我在java中编写了一个简单的附加程序,并将它加入了一个.exe文件。但是,当我尝试甚至通过点击它从我的桌面上运行的exe文件,我得到错误“的错误在启动过程中已发生:”这个巨人的事情:尝试运行.exefile时启动时出现Java错误.exefile
java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at addit.main(addit.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
我的清单文件包含:
“主类:ADDIT
”
它具有适当的两行
的addit.java程序:
import java.util.Scanner;
public class addit
{
public static void main (String [] args)
{
int x;
int y;
int z;
System.out.println("Welcome to Addit!");
System.out.println("Please enter the first digit.");
Scanner scanner = new Scanner(System.in);
x = scanner.nextInt();
System.out.println("Please enter the second digit.");
y = scanner.nextInt();
z = x + y;
System.out.println("The sum of " + x + " and " + y + " is " + z);
}
}
此外,顺便说一句,即使运行cmd(当我运行addit.java)时,程序编译并运行良好。
编辑:哦,等等,我很抱歉,事实证明addit.exe运行不正确。对不起,我一定很困惑。> <
发布您的清单文件内容 –
必须在文件末尾有一个空行 –
您可以发布addit类吗? – Jerome