java - 基本Java环境问题:

标签 java

类路径 路径

哪个进入用户,哪个进入系统?我从不同的网站得到不同的答案。

谢谢。

最佳答案

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/

相关文章:

java - 为方法调用的返回结果声明变量与内联方法调用的内存/性能差异

java - Jetty 访问日志写入 .tmp 文件

java - Swagger 找不到服务器错误

java - 更新表中的数据

java - 了解继承的基本java代码

java - 这个程序是否以无限循环结束?我怎么知道?

java - Bazel 构建 Java 演示 : build ok but fail to run

java - 如何制作递归函数以查找图中的所有欧拉路径?

java - 在 Jgroups 中使用自定义线程池和执行器

Java图书馆系统, checkin 和 checkout