我在E:\java\j2se路径写了个java程序,没有在环境变量里面设置什么为什么就可用编译运行啊,

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:23:49
但是如果在前面package xu;这样就不行了呢

设置环境变量的目的就是告诉计算机从哪去找你安装的jdk,默认是从当前目录中找。你在E:\java\j2se中写的程序,所以计算机就会找到,而如果你加了个package,就意味着加了个文件夹,路径就变了,所以计算机就不能在当前目录中找到jdk了。

我想你的JDK就装在E:\java\j2se这个路径里吧,在这个JDK的安装路径里是可以找到的相应的java命令的,就在\bin文件夹里面,但是你加了一层package xu;
它自然就找不到了,你在编译的时候就要多加个 xu了:
javac xu/XXX.java