我在将java文件导出到可运行的jar文件时遇到了问题。在eclipse中,它工作得很好,但是当我导出它时,它就不工作了。
我已经尝试过(java-jar myjar.jar)获取日志,但它说“无法访问jar文件”
java.net.URL logoOneUrl = getClass().getResource("/logo.png"); //already tried without the "/" and it doesn't work withouth the "/"
Icon logoOne = new ImageIcon(logoOneUrl)
因为当我将它放在注释//
中时,当我导出时,它运行,但没有映像。
我也尝试过这样的方法:java.net.urllogoscience=getClassLoader().getResource(“logo.png”);
,但它也不起作用。我做错了什么?如何导出JLabel上带有图像的可运行jar文件?
(这是我的JLabels上的内容)JLabel lblImgLogin=new JLabel(logoOne);
更新
ImageIcon图标=createImageIcon(“/logo.png”,“a pretty but wasness splat”);
受保护的ImageIcon createImageIcon(String path,String description){java.net.url imgURL=getClass().GetResource(path);if(imgURL!=null){return new ImageIcon(imgURL,description);}else{system.err.println(“无法找到文件:”+path);}return null;}
JLabel lblImgLogin=新建JLabel(图标);
同样的问题,在eclipse上也适用,但当导出到可运行的jar文件时就不适用了
这一条是正确的:
public class MainApp {
public static void main(String[] args) {
JFrame frame = new JFrame("Testing");
ImageIcon icon = createImageIcon("/resources/logo.png");
JLabel label1 = new JLabel("Image and Text", icon, JLabel.CENTER);
//Set the position of the text, relative to the icon:
label1.setVerticalTextPosition(JLabel.BOTTOM);
label1.setHorizontalTextPosition(JLabel.CENTER);
frame.getContentPane().add(label1);
frame.pack();
frame.setVisible(true);
}
protected static ImageIcon createImageIcon(String path) {
URL imgURL = MainApp.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
}
}
}
我已经寻找了一段时间来解决这个问题。我的工作区中有一个项目文件夹(该文件夹基本上是我的根目录),其中有一个名为icon的文件。gif。在我的项目中,我有以下几点: 当我运行图标时,它在eclipse中运行良好,但导出的jar文件并不像在eclipse中那样显示图标。知道为什么吗?我想弄明白这件事快疯了。
我在1-2年前用libGDX做了一个游戏,我可以在eclipse上运行它,它很有效。当我想导出jar文件时,我转到Export-Runnable jar file-这里我选择package required libraries并导出它。
我正在尝试将我的程序导出为一个可运行的JAR。该程序在eclipse中工作得非常好,但它不能作为一个可运行的JAR运行。我正在使用另外3个jar文件作为引用jar,这样我就可以使用音频,我认为这可能是问题所在。可运行的jar启动,但它只是一个全白的窗口,程序没有启动。 我点击我的项目,然后右键点击并选择“导出”,然后我选择“可运行的JAR”选项。我尝试使用所有三个处理引用库的选项来创建jar。 将
我正试图将eclipse中的java项目导出为可运行的jar,但由于某种原因,可运行的jar无法工作。如果双击可执行jar,它什么也不做。我尝试将所需库提取并打包到生成的JAR中。 所以我也尝试导出一些更简单的项目,那些工作很好。最大的区别是我的真实项目有文件:图像和xml文件。 在代码中引用它们,如下所示:
这是一个试用应用程序,没有什么大的,它有119行代码。我只是在摆弄java fx,试图创建一个可运行的GUI java应用程序。因此,在eclipse中,右键单击我的项目 null 在我尝试了所有这些之后,我仍然得到了错误。有人知道为什么吗?你能帮忙吗?
我写了一些在JFrame中播放一些.mp4视频的代码。我使用的是VLCJ-3.0.1,在eclipse内部,一切工作都很完美。但是当我将Java项目导出为一个可运行的JAR文件,并将res文件夹与JAR文件单独放在同一个目录中时,视频就不再播放了。我一定是对文件路径做错了什么,但我不知道我做错了什么。 我已经在谷歌上查过了,发现一个线程有完全相同的问题: VLCJ-在eclipse中从“res”文