Java/Ubuntu - 在 Windows 的主要工作之外打印,但在 Ubuntu 14.04 上不执行任何操作

Java/Ubuntu - Print outside of main works on Windows but does nothing on Ubuntu 14.04

我有一个 Intellij 项目。我在 Windows 上编译 ('Make') 它,并将它发送到 Ubuntu 14.04 远程服务器上,运行宁Java1.8.

我的问题是 main 方法之外的 System.out.println() 不打印任何内容。 我在这个问题上花了几个小时,我可以确保:

N.B。 为了执行我的项目,我使用: java MyProject.TestAlgo ,主要使用 TestAlgo Class.


编辑: 我希望输出是一个列表,例如:[1.0, 2.3, ..., 5.4],但我得到 []

我不认为问题是编程问题,因为每当我在 运行s Windows 的计算机上编译它时,我得到从 main.

外部打印

当我编译项目并在 Ubuntu 远程服务器 上 运行 它时,除了来自main,以及 main 外部方法引发的警告 class。 所有尝试打印并在 main 中调用的方法都声明为 static.

已解决:

我在 Windows 上用 1.8.0.101 JDK 版本编译 Java,在 Ubuntu 上用 1.8.0.91 运行 编译它,这(我认为)一定造成了版本冲突..

我通过更新 Java JRE 解决了这个问题,所以我在 Windows 和 Ubuntu.

上安装了相同版本的 Java