0

我的想法是任何 Java 应用程序都会在运行时查找该CLASSPATH变量以检查类。

但情况似乎并非如此,作为我从 Eclipse 运行的应用程序。那么在哪些具体情况下使用CLASSPATH变量呢?如何确保 Eclipse 始终使用我的CLASSPATH变量?

4

1 回答 1

1

当 java(或 javaw)命令在没有 -classpath 或 -jar 或 -cp 选项的情况下启动时,将使用 CLASSPATH 变量。但 Eclipse 遵循最佳实践,并始终使用这些选项。

恕我直言,你永远不应该依赖 CLASSPATH。始终在命令行选项中明确指定类路径。希望所有的 java 程序共享相同的库是非常罕见的。这就是为什么 CLASSPATH 全局环境变量是个坏主意。

于 2013-04-20T20:53:18.803 回答