Jon*_*nas 2 java swing jar image classpath
我可以毫无问题地从Eclipse运行我的Java Swing应用程序.但是当我从.jar文件运行它时,图像无法加载.
我加载我的图像:
setIconImage(Toolkit.getDefaultToolkit().
getImage(getClass().getResource("../images/logo.png")));
Run Code Online (Sandbox Code Playgroud)
如何加载图像,即使我从.jar文件运行它们也能正常工作?
图像位于相同的Jar文件中,包中com.example.images和使用它们的类com.example.gui.dialogs
使用jar内的absolut路径.如果您不知道,请尝试使用zip程序打开JAR,例如7zip.然后使用绝对路径:
getClass().getResource("/com/examples/images/logo.png")
Run Code Online (Sandbox Code Playgroud)
只有当你的图像放在你的罐子里时,这才有用.如果不是,但在你的类路径中,这也应该没问题.
| 归档时间: |
|
| 查看次数: |
2158 次 |
| 最近记录: |