类路径 路径
哪个进入用户,哪个进入系统?我从不同的网站得到不同的答案。
谢谢。
最佳答案
CLASSPATH:环境变量,指定搜索类的目录。
例如:当我构建 J2EE 应用程序时,我需要 servlet-api.jar
,因为标准 Java 库没有提供这个,您需要告诉编译器(在我的例子中是 javac )。
我可以通过以下任一方式做到这一点:
javac -classpath "some-path" my_program.java
或
CLASSPATH="some-path"
javac my_program.java
或
mv some-path/library.jar /usr/lib/jvm/java-(version)-sun/lib
javac my_program.java
仅当您是系统管理员时,该选项才有效。 如果您需要使更改永久生效,请在 bashrc 中导出 CLASSPATH(或在 Windows 中以其他方式导出)
注意:当您从 IDE (eclipse/netbeans) 导入 jar 文件时,它会为您完成大部分艰苦的工作。如果您从命令行运行应用程序,则只需执行所有这些操作。
PATH:指定查找可执行文件的路径的环境变量。 因此,只有当二进制文件的位置位于 PATH 环境变量中时,才能访问前一种情况下的 javac。
关于java - 基本Java环境问题:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521394/