请问:
怎样才能在 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
看下帮助
注意其中
-sourcepath <路径> 指定查找输入源文件的位置
javac sourcepath xxx.java (sourcepath为源程序所在目录)结果是:
编译成功,但用java sourcepath xxx运行时报错.错误提示为:Exception in thread "main" java.lang.NoClassDefFoundError:c:/Hello请问这是怎么回事?
变量直:.(就可以了)
path后面加入;c:\j2se\jdk\bin
javac -cp %classpath% xxx.java
java -cp %classpath% xxx
java的时候要换 -classpath or -cp