我希望在不使用Eclipse GUI的情况下将外部JAR添加到我的项目中。我有一个系统变量,它保存JAR文件的绝对路径,如何使用java代码添加它。
答案 0 :(得分:1)
如果设置了classpath变量,那么在编译或执行时未指定类路径的所有其他程序将采用相同的类路径。这将导致某种方式的问题。就像斯基科拉斯所说的那样,它是一种非常静态的做事方式。
相反,我建议的是,如果你的操作系统中有一个像JAR_PATH这样的变量,那么使用变量本身如下:
Windows: java -classpath %JAR_PATH%;<other elements of your classpath> mainclass
Unix: java -classpath $JAR_PATH:<other elements of your classpath> mainclass
答案 1 :(得分:0)
你的意思是用它来编译,还是在运行时使用它?
如果要同时执行这两项操作,可以将CLASSPATH环境变量和jar设置为它。否则,您可以使用-classpath命令行开关将其添加到javac或java的命令行中。
如果您想使用此jar部署您的应用,那么您必须按照this guide将jar路径添加到清单