【问题标题】:RPi java run errorRPi java运行错误
【发布时间】:2018-05-24 11:30:45
【问题描述】:

我的 java 版本是 1.8.0。我做错了什么,没有这个我无法运行我的基本 hello world gui,因为我试图使用它类似于没有桌面环境的“kiosk”,仅此而已。

错误:在“/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/arm/server/libjvm.so”处缺少“服务器”JVM。
请安装或使用包含这些缺失组件的 JRE 或 JDK。
E: /etc/ca-certificates/update.d/jks-keystore 以代码 1 退出。
完成。
处理时遇到错误:
ca-证书-java
openjdk-8-jre-headless:armhf
openjdk-8-jre:armhf
E: 子进程/usr/bin/dpkg返回错误码(1)

【问题讨论】:

    标签: java terminal


    【解决方案1】:

    看起来您是在 RaspberryPi 上运行,而 jdk 是无头的,那么您无法在 py 上创建 gui 而不进行远程操作...但您可以运行远程 Xserver 并在其上显示 GUI。

    Swing 应用程序可以说是头脑发热,需要图形界面。除非您通过启用 X 的 ssh 连接将其通过管道连接到具有 XServer 的另一台机器,否则这将不起作用。当您尝试在没有图形界面的控制台中启动 Swing 应用程序时,肯定会失败。

    【讨论】:

    • 我不想这样做。我想做的是让 linux 启动到终端并运行单个 java 文件。我不想要你看到的 [x][_] 东西。我想要没有边界。
    • 嗯,这提供了更多信息 :-) 我看到 armhf 这意味着基于 arm 的处理器,通常这是一个 RPi(确实是假设)并且您正在谈论一个 gui,所以您期望没有更多信息?所以告诉我们你想做什么:-) 并提供一些代码可能吗?
    • 现在我无法让基本的 hello world 工作。导入 javax.swing.JOptionPane; public class helloWorld{ public static void main (String args[]){ JOptionPane.showMessageDialog(null, "Hello world"); } }
    • 我想要做的是让 pi 加载除此 java 文件之外的其他程序。当然加载内核和其他必要的当您在 Windows 或桌面环境中加载它时,您会看到一个带有关闭最小化或最大化的标题栏。我希望它完全消失。我也不想加载桌面环境。但我知道这可能存在一些问题,因为我可能必须加载一些额外的东西才能绘制 gui。我只是不知道是什么。我终于能够解决最初的错误,但现在我得到了一个无标题的错误。
    • A JOptionPane 等是摆动的一部分,因此不是无头的。 Swing 应用程序需要类似 X 的环境(桌面)才能工作。因此,如果您想要 hello world,请不要在无头环境中使用 gui .. 祝您好运
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2016-04-14
    • 2014-11-15
    • 2013-05-21
    • 2017-04-16
    相关资源
    最近更新 更多