2012-01-07 81 views
0

我希望在不使用Eclipse GUI的情况下将外部JAR添加到我的项目中。我有一个系统变量,其中包含JAR文件的绝对路径,我如何使用java代码添加它。Eclipse通过系统变量导入外部JAR

+0

? – amrfaissal 2012-01-07 18:31:56

+0

@FGraviton我只知道我的操作系统的某些环境变量保存JAR文件的绝对路径 – MrIzik 2012-01-07 18:38:48

+0

这是在eclipse中,还是在命令行中使用(当前答案覆盖)? – 2012-01-09 16:00:37

回答

1

所有其他程序,而您不指定一个类路径而编译或执行将采用相同的类路径。这会导致一个问题或另一个问题。像Snicolas说的那样,它是一种非常静态的做事方式。

相反,我的建议是,如果你有一个像JAR_PATH一个变量在你的操作系统设置,然后使用变量本身如下:

Windows: java -classpath %JAR_PATH%;<other elements of your classpath> mainclass 
Unix: java -classpath $JAR_PATH:<other elements of your classpath> mainclass 
要使用的jar只知道它绝对路径
0

你是什么意思使用它进行编译,或在运行时使用它?

如果你想同时做两个,你可以设置CLASSPATH环境变量和jar。否则,您可以使用-classpath命令行开关将它添加到您的命令行中以获取javac或java。

如果你想使用这个罐子来部署应用程序,那么您必须遵守this guide如果设置CLASSPATH变量,然后将JAR路径添加到清单

+0

感谢您的回复。我想添加它进行编译和执行。 classpath系统环境会做什么? – MrIzik 2012-01-07 18:33:47

+0

是的,但它是一种非常静态的做事方式。但是,它会。 – Snicolas 2012-01-07 18:47:00

+0

这肯定很奇怪,因为我的classpath已经包含了JAR文件的绝对路径 – MrIzik 2012-01-07 18:54:25