双击

时间:2015-10-27 14:42:23

标签: java jar executable-jar

我有一个简单的Java项目,它有一个文件Input.java。 Input.java的代码是这样的 -

package com.src.functionalities;

import java.util.Scanner;

public class Input {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner reader = new Scanner(System.in);  // Reading from System.in
        System.out.println("Enter a number: ");
        int n = reader.nextInt(); // Scans the next token of the input as an int.
        System.out.println("You have provided : " + n);
     }

    }

现在,我已经通过Export在Eclipse中创建了一个可执行jar文件 - > Jar - >可执行jar文件并将jar文件命名为test.jar。

现在,当我尝试通过命令提示符打开它时,它完全正常。

java -jar test.jar

但是,当我双击runnable jar文件时,我希望打开命令提示符。 这有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是因为JVM希望应用程序具有GUI,但您的应用程序是严格的控制台应用程序。如果您没有GUI,则没有任何反应,因为JVM通常不会调用Windows控制台。

为您的jar创建一个批处理文件,或者您可以查看将Java应用程序作为exe文件分发的软件,为您执行批处理文件,如Install4j