gpt4 book ai didi

Java/Ubuntu - 在 main 之外打印在 Windows 上有效,但在 Ubuntu 14.04 上不执行任何操作

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:28 25 4
gpt4 key购买 nike

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

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

  • 我知道这些方法已执行,因为它们会引发警告:
    2016 年 8 月 20 日 7:35:36 PM org.apache.pdfbox.cos.COSDocument finalize
    警告:警告:您没有关闭 PDF 文档

  • 当执行结束时,我总是得到以下速率输出:[]

  • 打印我调用的方法并将打印行放在这些方法的开头,不会做这些事情。

注意为了执行我的项目,我使用:java MyProject.TestAlgo,主类是 TestAlgo。


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

我不认为问题是编程问题,因为每当我在运行 Windows 的计算机上编译它时,我都会从 main 外部获取打印件。

当我编译项目并在 Ubuntu 远程服务器 上运行它时,除了 main 的打印和引发的警告外,我没有看到任何输出通过主类外部的方法。在 main 中尝试打印和调用的所有方法都声明为 static

最佳答案

已解决:

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

我通过更新 Java JRE 解决了这个问题,所以我在 Windows 和 Ubuntu 上安装了相同版本的 Java。

关于Java/Ubuntu - 在 main 之外打印在 Windows 上有效,但在 Ubuntu 14.04 上不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39059690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com