我有一个Intellij项目。我在Windows上编译('Make')它,并将它发送到运行Java 1.8的Ubuntu 14.04远程服务器上。
我的问题是该方法之外的 System.out.println() 不main
打印任何内容。我在这个问题上花了几个小时,我可以确保:
我知道这些方法被执行是因为它们引发了警告:
Aug 20, 2016 7:35:36 PM org.apache.pdfbox.cos.COSDocument finalize WARNING: Warning: You did not close a PDF Document
当执行结束时,我总是得到以下的 rate 输出:
[]
打印我称之为方法的方法并将打印行放在这些方法的开头,不会做这些事情。
注意要执行我的项目,我使用 : java MyProject.TestAlgo
,其中 TestAlgo 是主类。
编辑:
我希望输出是一个列表,例如:[1.0, 2.3, ..., 5.4]
,但我得到[]
我认为问题不是编程问题,因为每当我在运行Windows的计算机上编译它时,我都会从main
.
当我编译项目并在Ubuntu 远程服务器上运行它时,我看不到任何输出,除了来自 的打印main
,以及来自主类外部的方法引发的警告。所有尝试打印并在 main 中调用的方法都被声明static
。