【发布时间】:2015-07-11 13:17:35
【问题描述】:
我正在尝试运行一个 jar 文件,但遇到了 2 个问题:
我只能从 cmd 运行它,而不能通过双击它来运行 - 已从 Eclipse 将其导出为可运行的 jar 文件,并且我已经安装了 java 运行时环境。当我双击它时没有任何反应
我在eclipse中导入的图片没有导出到项目中
jar 文件必须要求输入用户名/密码,然后打开图像,但它不能。
代码:
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class OpenImage {
public static void main(String[] args){
String un;
int pass;
Image image = null;
System.out.println("Welcome, please enter the username and password to open the image");
Scanner scan = new Scanner(System.in);
System.out.println("Username?:");
un = scan.nextLine();
System.out.println("Password?:");
pass = scan.nextInt();
if(un.equals("Hudhud") && pass==123){
System.out.println("");
System.out.println("Here you got the picture");
try{
File sourceimage = new File("index.jpg");
image = ImageIO.read(sourceimage);
}
catch (IOException e){
e.printStackTrace();
}
JFrame frame = new JFrame();
frame.setSize(300, 300);
JLabel label = new JLabel(new ImageIcon(image));
frame.add(label);
frame.setVisible(true);
}
else{
System.out.println("You ain't the boss");
}
}
}
【问题讨论】:
-
已尝试创建一个源文件夹并将图像放入其中并更改路径为 /Resource/index.jpg 但我仍然遇到同样的问题
-
但是您是否注意到您不应该使用
File来阅读它?