【发布时间】:2013-09-02 07:36:29
【问题描述】:
我将我的程序(包括代码)导出到桌面上的可运行 JAR 文件中。当我双击它时,什么也没有发生。我认为我没有任何代码错误,但我不知道为什么它不起作用。代码如下:
import java.util.Scanner;
public class JCalc {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
int num1;
int num2;
int num3 = 0;
int rem = 0;
System.out.println("Welcome to JCalc! The best calculator ever!");
System.out.print("Please enter the first number: ");
num1 = myScanner.nextInt();
System.out.print("Please enter the second number: ");
num2 = myScanner.nextInt();
System.out.print("Please enter an operator (+, -, %, *): ");
String op = myScanner.next();
if ("+".equals(op)) {
num3 = num1 + num2;
}
if ("-".equals(op)) {
num3 = num1 - num2;
}
if ("%".equals(op)) {
num3 = num1 / num2;
rem = num1 % num2;
}
if ("*".equals(op)) {
num3 = num1 * num2;
}
System.out.print("The answer is: ");
System.out.print(num3);
if ("%".equals(op)) {
System.out.print(" with a remainder of ");
System.out.println(rem);
}
}
}
【问题讨论】:
-
你需要在manifest文件中添加Main Class。还要确保 javaw.exe 在双击时被调用。
-
我在哪里以及如何做到这一点?我刚开始学习 Java,所以我对这意味着什么一无所知。
-
您的 jar 需要包含一个名为 META-INF 的文件夹,您需要在其中创建一个名为 manifest.mf 的文件
-
基于命令行界面的程序不适合通过双击启动,因为它们没有可见的输入/输出控制台。
标签: java eclipse jar desktop-application executable-jar