如何运行 *.class的文件?(Java运行class文件没反应怎么解决)
如何运行 *.class的文件?
一、运行class文件执行带main方法的class文件,命令行为:java<CLASS文件名>注意:CLASS文件名不要带文件后缀.class例如:复制代码代码如下:javaTest如果执行的class文件是带包的,即在类文件中使用了:package<包名>那应该在包的基路径下执行,命令行为:java<包名>.CLASS文件名例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:packagecom.ee2ee.test;PackageTest.java及编译后的class文件PackageTest.class的存放目录如下:classes|__com|__ee2ee|__test|__PackageTest.java|__PackageTest.class要运行PackageTest.class,应在classes目录下执行.
(图片来源网络,侵删)为什么java无法启动,该应用程序jnlp文件打不开?
1、 路径。
(1)执行.java和.class,第一要做的是进入到文件目录,所以进入正确的文件目录下是必须的。
(2)执行.class,如果不能执行或者执行结果不是自己的文件,就要查看是否设置了classpath变量。
(图片来源网络,侵删)常用做法是,在dos下输入 步骤一 set classpath -- 进行查看设置路劲是否正确。
步骤二 set calsspath=.;c:class -- 设置临时变量,当前路劲+原来已经设置路径。
2、 名字。
(图片来源网络,侵删)(当然,这个错误一般都能发现,但出错的频率不低。)
3、 文件后缀名。
(经常有的使用者,把文件后缀名选项卡勾选,所以在保存.java文件时常常会保存为.java.txt,可是.txt显示不出来,所以出错。) 检查方法,可以在dos中,用dir罗列检查。
4、 源文件内容出错main-->mian。 结果能正常编译,但是不能正常执行。 原理:编译器认为其为自定义方法,而不是主方法。
java程序运行后提示找不到或无法加载主类~?
这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。 例如程序名为HelloWorldTest.java,程序中含有package helloWorld语句,而该包位于javatest目录下,即javatest/helloWorld/HelloWorldTest.java。 应该在java文件所在的目录运行javac指令,即在helloWorld目录中运行javac HelloWorldTest.java 再在包所在的上层目录中运行java指令,即在javatest目录中运行java helloWorld.HelloWorldTest 由于是在OS X环境下学习的java,对于classpath等的设置不太熟悉,可能此方法与部分答主所述为同一意思。
到此,以上就是小编对于java.class文件的问题就介绍到这了,希望这3点解答对大家有用。