for example
c:\>f: //change to f disk
f:\>cd sample //come into sample directory
f:\sample>javac HelloWorld.java //compile java file
f:\sample>java HelloWorld //run java application
c:\>f: //change to f disk
f:\>cd sample //come into sample directory
f:\sample>javac HelloWorld.java //compile java file
f:\sample>java HelloWorld //run java application
不过你可以设置为classpath:.; 就是当前路径将你的C盘下的目录JDK1.4.2_07改成JDK1.4.2
然后设置你的path 在系统变量里添加c:\j2sdk1.4.2\bin;
也就是path:c:\j2sdk1.4.2\bin;以上的操作都是不针对于任何集成开发环境的
也就是说你得不得不抛弃你使用的JCreator
试着把你的.java文件放在根目录下
便于你的查找
for example
path: .;%JAVA_HOME%\bin
classpath才需要加.
java_home:c:\j2sdk1.4.2_07 --->会不会是下划线的问题呢???
要么干脆不要用JAVA_HOME了,把path和classpath就用绝对路径写出来你用的windows还是linux/unix??
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (.;一定不能少,因为它代表当前路径) PATH=%JAVA_HOME%bin;%PATH%
试一试吧 ! 我是这样配的。!!
在文件夹选项中把“隐藏已知文件类型的扩展名”那项前的勾去掉。
是不是这里的问题。java_home后面那个好像是中文识别的冒号。
你的错误提示是:can't read HelloWorld.java
只是在javac已经找到并执行而HelloWorld.java没有找到的情况下才会出现
而且此时javac还没有开始真正的编译,根本不会去处理classpath索引的包
所以,真相只有一个
你的HelloWorld.java根本不存在
很可能你的文件是HelloWorld.java.txt
你可以在文件夹选项中把“隐藏已知文件类型的扩展名”那项前的勾去掉
或者用用dir列一列文件名
真相就会大白