java - jar 中的 System.out.println

标签 java class command-line jar

我有这个 java 程序,我想将它打包到一个 jar 中。 它编译得很好,并且没有错误地编译到一个 jar 中。但是当我双击它时,它不会启动。我知道大多数 jar 应用程序使用 JFrame 并且工作正常。但是有没有可能让它基于命令提示符/shell? (如显示System.out.println)

示例是否可以通过双击 jar 来执行此代码:

public class Hello
{

  public static void main( String[] args )
  {
    System.out.println( "Hello, World!" );
  }
}

最佳答案

这样做没有问题。但是您希望在哪里看到输出?

如果您从控制台执行java -jar my jar.jar,您将看到“Hello, World”。

如果要双击,则需要创建一个 JFrame。

关于java - jar 中的 System.out.println,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373632/

相关文章:

java - 在 hibernate 中使用组合键扩展实体类

java - 找不到编码音频的 RTP 负载

java - 在这种情况下使用空的 catch block 是不好的做法吗?

node.js - Node js 模块的命令行文档查看器

java - 我如何获得启动该过程的命令行

java - 如何存储对象并稍后在 java 中检索它们?

python - 如何扩展 Python 类初始化

C++ 子类 - 重用重载运算符?

来自不同(包含)文件的 PHP 类私有(private)变量集

visual-studio - 有没有办法在命令行上使用 devenv.exe 仅链接项目而不是完整构建项目?