edit autoexec.bat add: path=c:\windows;c:\windows\command;java_home\bin; set classpath=.;java_home\lib\tools.jarthen restart your computer
使用dos命令行 set path=%path%;安装盘符:\jdk1.4\bin
to xueblueice(蓝色冰点:为什么所有安装的文章都没有说明这项?我是说怎么回事。我回去试一下,行的话就给。to yanchang(笨笨) :你的意思我没有懂,是否是说在c:\>jdk1.4\bin javac or c:\jdk1.4\bin\>javac *.java? 还是执行c:\>set classpath=%classpath%;c:\jdk1.4\bin\tool.jar和其他命令?
在dos下运行path
有jdk1.4\bin吗?
没有就加进去吧在不性就Reboot
add:
path=c:\windows;c:\windows\command;java_home\bin;
set classpath=.;java_home\lib\tools.jarthen restart your computer
set path=%path%;安装盘符:\jdk1.4\bin
还是执行c:\>set classpath=%classpath%;c:\jdk1.4\bin\tool.jar和其他命令?
然后在这个dos窗口中编译、运行。
至于为什么一般书中未提到重起,是autoexec.bat只在开机自动运行是常识。
其中的jdkpath就是你的java安装的路径。
当然你也可以在autoexec.bat文件中一次完成。
这是一个windows的问题,任何可运行程序要想直接运行,而不用到其所在目录下运行,就应该在系统环境变量中添加它。
javac和java也是可运行程序,并不例外。
在我的印象里,那个error:cann't read xxx.java
只有在xxx.java文件的名字输错时才出现的。
假设你的"javac"可以随处运行了,那么javac xxx.java应该不会出现那种cann't read xxx.java错误。遇到问题别着急,仔细分析,
要提问,尽量把情况讲的具体一些,可省去好多麻烦。
比如你使用时的操作步骤;错误提示的具体内容………其实你也不一定非要在autoexec.bat中set path and classpath
我一般是这样,为了防止改乱autoexec.bat的内容,
我单写一个my.bat放在c:\下
进入dos后运行my:
c:\>my
也不麻烦。
也可以在autoexec.bat中加入这样一句(最好是写在最后一行)
@if exist c:\my.bat call c:\my.bat
这样和在autoexec中设置是一样的。
我是一个初学者,我现在也遇到了你以前提到过的问题。就是我在DOS下输入"path" and "set classpath"就可以编译,但提示error:cannot read *.java??? 不知道你最后是怎么解决的。
我希望你能尽快告知,我不胜感激。我感觉这里的确是一个学习交流的好地方,我期待你的回答。
编辑autoexec.batPATH=%PATH%;c:\jdk1.3\bin;C:\PROGRA~1\RATIONAL\COMMON
set CLASSPATH=.;C:\jdk1.3\lib\tools.jar;C:\jdk1.3\lib\dt.jar