小编pro*_*ter的帖子

Java openjdk 错误:无法加载库(java awt)

我尝试运行 java awt 程序,但出现以下错误:

我正在使用 lubuntu 18.04 和 openjdk 11

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
    at java.base/java.lang.Runtime.load0(Runtime.java:768)
    at java.base/java.lang.System.load(System.java:1837)
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
    at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
    at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
    at java.base/java.lang.System.loadLibrary(System.java:1873)
    at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1399)
    at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1397)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1396)
    at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1429)
    at java.desktop/java.awt.Component.<clinit>(Component.java:621)
Run Code Online (Sandbox Code Playgroud)

这是我在编辑器中编写的代码:

class calculator extends Frame{  
    calculator(){  
    Button b=new Button("click me");  
    b.setBounds(30,100,80,30);  
    add(b);  
    setSize(300,300); 
    setLayout(null);  
    setVisible(true); 
    }  
    
    public static void main(String args[]){  
    calculator f=new calculator();  
    }}  
Run Code Online (Sandbox Code Playgroud)

我可以在 openjdk …

java java-11 openjdk-11

1
推荐指数
1
解决办法
1万
查看次数

从字符串类型转换为 int 类型同时将用户输入从字符串转换为 int 时出现意外的 '\n'

当我编译我用dlang编写的代码时出现一个神秘的错误,它显示

“从字符串类型转换为 int 类型时出现意外的 '\n'”

我在谷歌上查了一下,但没有找到解决方案(因为 d不是一种流行的编程语言)。

这是我写的代码-

import std.stdio;
import std.conv;

void main()
{
    string a = readln();
    auto b = to!int(a);
}
Run Code Online (Sandbox Code Playgroud)

这是产生的完整错误 -

std.conv.ConvException@/usr/include/dmd/phobos/std/conv.d(1947): Unexpected '\n' when converting from type string to type int
----------------
/usr/include/dmd/phobos/std/conv.d:85 pure @safe int std.conv.toImpl!(int, immutable(char)[]).toImpl(immutable(char)[]) [0x562507a98a0f]
/usr/include/dmd/phobos/std/conv.d:223 pure @safe int std.conv.to!(int).to!(immutable(char)[]).to(immutable(char)[]) [0x562507a9760f]
source/app.d:11 _Dmain [0x562507a95d34]
Program exited with code 1
Run Code Online (Sandbox Code Playgroud)

string variables d dmd

0
推荐指数
1
解决办法
78
查看次数

标签 统计

d ×1

dmd ×1

java ×1

java-11 ×1

openjdk-11 ×1

string ×1

variables ×1