我使用.jar开发项目以重用代码。带有外部.jar的Java命令行
所以我有命名的tools.jar的.jar,我发展文件的简单应用程序HelloWorld.java至极参考我的包从工具的tools.jar
我用这个命令行编译:
javac -g -d C:\MyApp -cp TOOLS.jar HelloWorld.java
这是成功的,而当我想执行我的应用程序使用此命令(我在C:\ MyApp文件夹):
java -cp <path>\TOOLS.jar;. HelloWorld
这是成功的,但我的问题是:
当我有多个外部.jar时,如何执行我的应用程序?
我必须使用-cp选项来添加每个命令吗?
有没有办法只生成一个二进制文件并执行它(与C程序的.exe一样)?
给我,在你的使用“。”。起初这里有点混乱。你在连接参数中的不同位置使用它们,没有解释它可能会让读者感到困惑。 “。”是必需的,因为默认情况下当前目录在类路径中;但是如果我们明确指定类路径,我们必须确保显式包含当前目录。 – Paul 2016-05-23 19:26:02