请问:
怎样才能在 DOS任何目录下都能编译运行?电脑里已经安装了JDK,我是在dos控制台编译运行的.但是,发现只能在源程序所在目录下编译运行.谢谢大家帮我解答一下.附:
我的环境变量设置为:classpath
.;%java_home%\lib;%java_home%\lib\tools.jarjava_home
C:\j2se\jdk (JDK的安装目录)path
前面加入%java_home%\bin;
后面加入;c:\j2se\jdk\bin
怎样才能在 DOS任何目录下都能编译运行?电脑里已经安装了JDK,我是在dos控制台编译运行的.但是,发现只能在源程序所在目录下编译运行.谢谢大家帮我解答一下.附:
我的环境变量设置为:classpath
.;%java_home%\lib;%java_home%\lib\tools.jarjava_home
C:\j2se\jdk (JDK的安装目录)path
前面加入%java_home%\bin;
后面加入;c:\j2se\jdk\bin
javac sourcepath xxx.java (sourcepath为源程序所在目录)结果是:
编译成功,但用java sourcepath xxx运行时报错.错误提示为:Exception in thread "main" java.lang.NoClassDefFoundError:c:/Hello请问这又是怎么回事?或者应该怎么处理?谢谢大家帮帮忙.
javac Hello.java
java Hello
就行了.如果再出现其他问题,可能就是你源码的问题,而与环境没有关系了.
在我机器上,什么java_home, classpath都没设,就把jdk/bin给加到了系统的path中,一样行.