java - 是否建议将所有类存储库链接添加到类路径中?

标签 java classpath

我的Q很简单!我正在开发一个 JADE 框架,以及一些针对不同项目的 JAVA 相关平台和框架。是否建议我手动添加 .class 文件将存储在环境变量中的所有路径,或者应该使用简单的 -cp 命令来手动指定 CLASSPATH?类路径环境变量中更多/多余的条目是否会影响性能或在将来导致任何不可预见的错误? 感谢您的帮助 !!

最佳答案

我工作的任何机器上都没有 CLASSPATH 环境变量。我认为这是非常不可取的。

它有一些问题:

  1. 并非您计算机上运行的每个应用程序都有相同的要求。您的 CLASSPATH 环境变量必须是所有环境变量的并集。
  2. 不同项目中不能有不同版本的 JAR。如果一个人升级,所有人都必须升级。
  3. 如果您在另一台计算机上运行,​​特别是在无法更改环境变量的计算机上,那么您就不走运了。

为您创建的每个项目设置 CLASSPATH。对于 Java EE 应用程序,了解应用程序服务器如何查看 CLASSPATH 并遵循。

如果 -cp 条目变得令人难以忍受,请为每个桌面项目创建一个脚本文件。

关于java - 是否建议将所有类存储库链接添加到类路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869690/

相关文章:

java - 类路径使用哪些文件?

java - 如何使包含 jar 的 jar 可集成到其他(eclipse-)项目中?

java - 从类路径上的类开始运行 Java 程序

java - 包和类路径

java - 在java应用程序中生成12位唯一编号

java - 不可变类型 : public final fields vs. getter

java - 日志文件为空 (log4j)

java - java .classpath 可以引用 eclipse 插件文件夹中的 .jar 文件,与安装位置无关吗?

java - 我试图直接将值作为参数发送到我的数组,但它不起作用

java - 不幸的是 "app_name"已停止工作