我无法将我的应用程序转换为.jar文件。我试过了
jar cfve file.jar Main *.class
其中Main是入口点,* .class是所有类文件(我有大约4个内部类,所以它创建了大量的.class文件)。现在,此应用程序使用Java Mail API。当我下载javamail-1.4.6时,我不知道在哪里放它。用户告诉我,“把它放在你的类路径中”,但我不知道这对我计算机上的文件夹意味着什么。我试图将文件夹路径连接到路径环境变量的末尾,但我不确定它是否有效。
回到jar文件,当我点击创建的.jar文件时,没有任何反应。没有框架打开,或任何东西。任何人都可以帮助我解决这个问题,并解释一下我需要做些什么来永久添加邮件API?感谢
...最佳SL
答案 0 :(得分:1)
如果您使用某些IDE(例如Eclipse / NetBeans)来构建应用程序,则只需将jar放在项目中(通常位于lib文件夹中)并将其添加到构建路径中。 然后,当您创建可执行jar文件时,外部jar文件应包含在其中。
您可以手动将jar文件添加到清单文件本身的类路径中。 例子 -
Class-Path: jar1-name jar2-name directory-name/jar3-name
通过在清单中使用Class-Path标头,可以避免在调用Java来运行应用程序时指定long -classpath标志。
还有一件事,因为您说“当我点击创建的.jar文件时,没有任何反应”您可以从命令提示符运行您的jar文件,以查看任何错误,如果jar文件无法执行并从jar加载类文件,如果它没有包含在您的类路径中。
希望对你有所帮助。