首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java设置、类路径和环境变量

Java设置、类路径和环境变量
EN

Stack Overflow用户
提问于 2012-08-10 19:39:22
回答 2查看 1.8K关注 0票数 0

我不确定这是否是最佳实践,但是我将MySQL-connector jar添加到我的Java安装目录的extensions目录中,这样我就可以轻松地连接到MySQL数据库。

我还设置了指向不同目录的环境变量,这样我就可以在不同的机器上进行开发,并且只在本地定义环境变量,并且不需要为文件路径修改代码。

在上述两种情况下,我发现除非我重新启动计算机,否则java也无法识别。在重新启动到Java期间会发生什么情况?一些配置文件是由java进程更新的吗?你能在不重启的情况下更新这个吗?

为了测试这一点,我在Mac (添加到.MacOS/environment.plist)、Linux (ubuntu12.04)和windows7(通过控制面板)上创建了一个新的环境变量。然后我使用了返回null的System.getenv("TestVar");。但是,从命令行运行set表明它是存在的。重新启动后,System.getenv("TestVar");将返回期望值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-18 04:36:02

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 19:48:58

最终,您的目标是在CLASSPATH中包含jar文件。如何在类路径中包含jars由您决定,但是将jars放在extensions目录中并不是一个好的做法。在运行程序时修改CLASSPATH的值。

代码语言:javascript
复制
 java -cp jar1:jar2:jar3:dir1:. HelloWorld
 java -classpathjar1:jar2:jar3:dir1:. HelloWorld
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11900893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档