Java命令行Jar文件

Pan*_*mic 8 java command-line jar

我创建了一些.jar文件(使用Eclipse的导出功能),但它们都是GUI.我想创建一个严格命令行的.jar文件; 这可能吗?

Pau*_*lin 8

没有"GUI jar"或"命令行jar"这样的东西.如果您希望程序在命令行上运行,那么您可以从System.in和System.out或文件中读取和写入,而不是使用Swing或AWT.

另一方面,如果你问的是如何在命令行上创建一个jar,那么命令就不会太令人惊讶了"jar".如在jar cf foo.jar com/my/foo/*.class


Gre*_*osz 4

是的,可以用 Java 创建控制台程序。Eclipse 甚至还有可运行的 JAR 文件导出。

我刚刚创建了一个虚拟应用程序,它打印出命令行上给出的参数,然后将其导出为 jar 并使用启动它java -jar test.jar foo bar

package com.stackoverflow;

public class Test
{
  public static void main(String[] args)
  {
    for (int i = 0; i < args.length; ++i)
      System.out.println(args[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在 Eclipse 中右键单击该Test.java文件并使用“Export...”菜单并选择“Runnable JAR file”并将其导出到例如C:\test.jar

然后打开命令提示符并键入java -jar C:\test.jar foo bar打印结果


酒吧