来自netbeans的.jar将无法在控制台中打开

时间:2015-05-14 18:56:08

标签: java netbeans jar console

在netbeans中构建一个简单的java程序,构建/编译它,并在项目目录中为我生成一个.jar。

以下是我的src代码:

    import java.util.Scanner;

public class Welcome {
    public static void main(String[] args){

        System.out.println("Welcome to Java");
        Scanner input = new Scanner(System.in);

    }

}

我希望能够在控制台中打开它以使用扫描仪功能,但我似乎无法打开jar。

我尝试使用以下命令从命令行打开它:

java -jar "C:\Users\Nick\Documents\NetBeansProjects\JavaApplication1\dist\JavaApplication1.jar"

但没有骰子。双击.jar也不会打开它。

这里有什么想法吗?

此致

1 个答案:

答案 0 :(得分:0)

如果你想用-jar

启动它,你需要将它构建为一个可运行的jar

请参阅https://docs.oracle.com/javase/tutorial/deployment/jar/run.html

  

您可以使用Java启动程序运行JAR打包应用程序(java   命令)。基本命令是:

     

java -jar jar-file

     

-jar标志告诉启动器应用程序已打包   JAR文件格式。您只能指定一个JAR文件   包含所有特定于应用程序的代码。

     

在执行此命令之前,请确保运行时   environment有关于JAR文件中哪个类的信息   应用程序的切入点。

     

要指明哪个类是应用程序的入口点,您必须添加   JAR文件清单的Main-Class标头。标题需要   形式:

     

Main-Class:classname

     

标题的值classname是该类的名称   应用程序的切入点。

另一种方法是通过指定类路径和主类

来运行它
java -cp "C:\Users\Nick\Documents\NetBeansProjects\JavaApplication1\dist\JavaApplication1.jar" Welcome