当前位置: 技术问答>java相关
我已经编译了一个hello.class的文件,为什么,使用java hello还是提示没有hello.class这个类呢?
来源: 互联网 发布时间:2015-09-08
本文导语: 我已经使用 javac hello.java 生成一个hello.class 的文件了,为什么在使用 java hello 还是提示我没有找到hello.class呢?怎么回事 请大家帮忙,我是刚刚开始学习JAVA的,希望说的详细一点。 | 啊,這個建議你...
我已经使用
javac hello.java
生成一个hello.class
的文件了,为什么在使用
java hello
还是提示我没有找到hello.class呢?怎么回事
请大家帮忙,我是刚刚开始学习JAVA的,希望说的详细一点。
javac hello.java
生成一个hello.class
的文件了,为什么在使用
java hello
还是提示我没有找到hello.class呢?怎么回事
请大家帮忙,我是刚刚开始学习JAVA的,希望说的详细一点。
|
啊,這個建議你搜尋以前的設置classpath的文章看一看
我機器上的autoexec.bat文件內容
CLASSPATH=.;%JAVA_HOME%jrelibrt.jar;%JAVA_HOME%libtools.jar;D:J2mewtklibmidpapi.zip;D:JBuilder7lib;
我機器上的autoexec.bat文件內容
CLASSPATH=.;%JAVA_HOME%jrelibrt.jar;%JAVA_HOME%libtools.jar;D:J2mewtklibmidpapi.zip;D:JBuilder7lib;
|
你需要把你这个class文件的路径设置到classpath中。
也可以运行时加入classpath,具体如下:
java -classpath %classpath%;. hello
也可以运行时加入classpath,具体如下:
java -classpath %classpath%;. hello
|
漏了
set JAVA_HOME=D:jdk1.3.1_02
set PATH=%JAVA_HOME%bin;D:J2mewtkbin;
set JAVA_HOME=D:jdk1.3.1_02
set PATH=%JAVA_HOME%bin;D:J2mewtkbin;
|
在classpath里一定要加上一个“.”,这样可以表示把当前路径加入
例如你的classpath应该是这样子:
classpath=.;XXX.jar;XXXX.jar;.......
例如你的classpath应该是这样子:
classpath=.;XXX.jar;XXXX.jar;.......
|
设置路径是为了可以在任何地方运行。
上面说的很详细了。
如果只是想运行成功的话,不妨用最简单的办法。把*.class放到*bin下面。
你在java * 就可以运行了。
这只适合初初级:)
设置classpath是必要的。
上面说的很详细了。
如果只是想运行成功的话,不妨用最简单的办法。把*.class放到*bin下面。
你在java * 就可以运行了。
这只适合初初级:)
设置classpath是必要的。