Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java应用程序的配置文件设置类路径_Java_Classpath - Fatal编程技术网

如何从Java应用程序的配置文件设置类路径

如何从Java应用程序的配置文件设置类路径,java,classpath,Java,Classpath,您好,我正在用Java开发一个应用程序。我必须在不同的操作系统中运行jar,比如winxp、linux、rhel、Ubuntu 我有一些jar文件必须在类路径中 客户机尚未准备好设置路径,因此我必须以编程方式进行设置 我的问题是不同的操作系统,因为用户将有不同的路径。如何通过配置文件获取路径 如何管理操作系统和这些依赖关系 知道我是否可以在运行时设置路径吗?您应该将程序依赖的所有jar打包到可执行jar中。在项目中,创建lib目录并将所有依赖项推送到其中。这会帮你省去很多痛苦 如果使用Maven

您好,我正在用Java开发一个应用程序。我必须在不同的操作系统中运行jar,比如winxp、linux、rhel、Ubuntu

我有一些jar文件必须在类路径中

客户机尚未准备好设置路径,因此我必须以编程方式进行设置

我的问题是不同的操作系统,因为用户将有不同的路径。如何通过配置文件获取路径

如何管理操作系统和这些依赖关系


知道我是否可以在运行时设置路径吗?

您应该将程序依赖的所有jar打包到可执行jar中。在项目中,创建lib目录并将所有依赖项推送到其中。这会帮你省去很多痛苦

如果使用Maven2,可以在pom.xml中执行类似的操作。
如果您是从IDE(Eclipse或IntelliJ等)构建的,您可以使用向导:R.单击您的项目根->导出->运行JAR等。

我需要一些灵活性来更改当前的JAR。您可以解释一下Maven2我没有用过它。您不需要灵活性:java是多平台的,您的JAR都打包在里面,记得吗?谷歌搜索maven2。