【问题标题】:Compiled program won't System.out [duplicate]编译的程序不会 System.out [重复]
【发布时间】:2013-12-01 17:41:20
【问题描述】:

我创建了一个可运行的 .jar,但它似乎没有启动。我使用 System.out.println(),但输出为 0。我是否必须做其他事情才能输出一些东西,或者你只能在Eclipse中测试时在控制台中输出一些东西,而不是在你编译程序时?

我通过双击运行我的 .jar,猜猜这就是这样做的方式......

没关系,我只是在谷歌上搜索了一下,应该使用命令行来完成!所以,提前,谷歌之前问...对不起!

编辑:我尝试运行java -jar [FILENAME](使用正确的文件路径),但它说'java'未被识别为内部或外部命令,而我安装了java。我在 Google 上发现您必须编辑 PATH,这样做了,但仍然无法正常工作...有人可以帮帮我吗?

【问题讨论】:

  • 使用 Logger 而不是 System.out.print。
  • 如果您能告诉我们您的 jar 的具体运行方式,将会很有帮助。

标签: java output compiled


【解决方案1】:

System.out 在规则终端中运行良好,而不仅仅是 Eclipse。

你一定有其他问题。我建议你在main() 方法的第一行添加System.out.println("Starting my program");

如果您没有将其作为输出,那么可以确定您实际上并没有在运行 您的 程序,而可能是其他程序。

根据您提供的信息,无法说出其他可能是什么,或者您有什么错误。

在运行 jar 时添加 -verbose:class 可能会帮助您解决一些问题,但也可能会使事情变得更复杂。

【讨论】:

  • 我在 Eclipse 中右键单击我的项目包资源管理器,然后导出到可运行的 .jar 文件。那正确吗?还是我必须导出其他东西?
  • 您在 Eclipse 中指定的主类(启动配置)是什么?
  • 那个是主要功能的,见编辑。
猜你喜欢
  • 2018-04-03
  • 1970-01-01
  • 2012-01-22
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 2011-10-22
  • 2017-02-14
  • 1970-01-01
相关资源
最近更新 更多