2012-01-15 67 views
1

我的Q很简单!我正在研究一个JADE框架,以及针对不同项目的几个JAVA相关平台和框架。我建议将手动存储我的.class文件的所有路径添加到环境变量中,还是手动指定CLASSPATH时使用简单的-cp命令?类路径环境变量中的更多/多余条目是否会妨碍性能或将来会导致无法预料的错误? 感谢您的帮助!是否建议将所有类存储库链接添加到类路径中?

回答

1

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

有几个问题是:

  1. 并不是每一个在您的机器上运行的应用程序将具有相同的要求。你的CLASSPATH环境变量必须是所有的联合。
  2. 在不同的项目中不能有不同版本的JAR。如果升级,都必须升级。
  3. 如果你在另一台机器上运行,特别是那些你不能改变环境变量的机器,那你的运气不好。

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

如果-cp条目变得压迫,为每个桌面项目创建一个脚本文件。

1

从未遇到过长类路径的性能问题。

如果您目前正在开发一个项目,相应地设置类路径,但我并不像我在同时处理很多小型项目。

+0

+1 - “但我没有,因为我同时在许多小型项目上工作。”究竟。 – duffymo 2012-01-31 16:57:33