使用Ecplipse导出时,java无法使我的程序可执行
亲爱的java爱好者们:
我想把我的java程序变成一个可执行文件。在eclipse的帮助下创建jar文件。我出口到一家公司。jar文件,但当我双击它时,它似乎不工作?我想我错过了一些东西,但经过一段时间的努力,我找不到它
有什么建议吗
import java.util.Scanner;
public class GravityMoon {
public static void main(String[] args) {
System.out.println("Please enter your earthweight in kilograms below:");
Scanner earthweight = new Scanner(System.in);
// Repeat until next item is a double
while (!earthweight.hasNextDouble())
{
// Read and discard offending non-double input
earthweight.next();
// Re-prompt
System.out.print("Please enter your earthweight "
+ "in numerical kilograms: ");
}
double moonweight;
// Converts earthweight in moonweight 17%
moonweight = earthweight.nextDouble() * 0.17;
// convert to whole numbers
//closes keyboard input
earthweight.close();
//prints out your moonweight in a decimal number
System.out.println("Your moonweight is " + Math.round(moonweight * 100d) /100d
+ " kilograms.");
}}
# 1 楼答案
由于你没有解释确切的问题,我只能给出一些提示:
导出为可执行Jar
在Eclipse中,有导出到jar文件的选项,还有一个导出到可执行jar文件的选项(参见http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-37.htm)
(我猜您正在使用windows)尝试从控制台执行jar文件(类似于java-jar)
在windows中双击jar文件不会打开终端窗口