警告:未设置环境变量 DISPLAY (netbeans)

警告:未设置环境变量 DISPLAY (netbeans)

我试图在 Xubuntu 中安装 Netbeans。我使用 Snapd 安装了 Netbeans。

sudo snap install netbeans --classic

我尝试启动 Netbeans,然后收到如下错误

netbeans

找不到 JDK(我完全不记得错误,但我已经修复了它)

我是这样解决的

$which javac
/usr/bin/javac
netbeans_jdkhome='/usr/bin/javac'

然后当我尝试再次启动 netbeans 时,出现错误。

netbeans
/snap/netbeans/50/netbeans/platform/lib/nbexec: WARNING: environment variable DISPLAY is not set

我在 DuckDuckGo 中进行了快速搜索。我没有在谷歌中搜索“安全”。我在 DuckDuckGo 中找不到任何相关问题。

笔记:我在 Android Studio 中使用 Java。但我在我的系统中找不到java,这就是为什么我不得不再次安装它。sudo apt-get install openjdk-16-jdk-headless警告:未设置环境变量 DISPLAY (netbeans)

山姆SO中提到这是X11相关的问题。我的问题没有得到任何内容,这就是为什么我在那里删除了它并在这里询问它,正如山姆在评论中提到的那样。我之前从未遇到过 X11 问题,这就是为什么我不知道我应该做什么。

在线程中Celtschk 说要执行export DISPLAY=:0.0,执行后我遇到了另一个问题。

netbeans
java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-16-openjdk-amd64/lib/libawt_xawt.so
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2387)
    at java.base/java.lang.Runtime.load0(Runtime.java:746)
    at java.base/java.lang.System.load(System.java:1857)
    at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
    at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:383)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:227)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:169)
    at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:310)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:280)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2392)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:808)
    at java.base/java.lang.System.loadLibrary(System.java:1893)
    at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:61)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
    at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:58)
    at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:36)
    at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:93)
    at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:84)
    at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:106)
    at org.netbeans.core.startup.Main.start(Main.java:228)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
    at java.base/java.lang.Thread.run(Thread.java:831)

我以为我收到错误是因为 netbeans 找不到 JDK。所以我又执行了一次

netbeans_jdkhome='/usr/bin/javac'

虽然我仍然遇到同样的错误。

相关内容