首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JDK1.8.0运行.jar文件

使用JDK1.8.0运行.jar文件
EN

Ask Ubuntu用户
提问于 2016-06-16 23:54:40
回答 2查看 3.2K关注 0票数 1

我从Oracle安装了JDK 1.8.0,一切都很完美。我可以创建、编译和运行java文件。但是我刚刚下载了一个.jar文件并尝试使用java -jar path/name.jar运行它,它给了我以下错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/java/jdk1.8.0_91/jre/lib/i386/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory

发生什么事了?

下面是我当前的Java替代路径。

代码语言:javascript
复制
Selection    Path                                      Priority   Status
------------------------------------------------------------
  0            /usr/local/java/jdk1.8.0_91/jre/bin/java   1         auto mode
  1            /usr/local/java/jdk1.8.0_91/bin/java       1         manual mode
* 2            /usr/local/java/jdk1.8.0_91/jre/bin/java   1         manual mode
EN

回答 2

Ask Ubuntu用户

发布于 2016-06-17 00:45:14

看起来libawt_xawt.so需要libXext.so.6,但找不到它。

要修复它,请尝试:sudo apt install --reinstall libxext6

来源:http://packages.ubuntu.com/search?searchon=contents&keywords=libXext.so.6&mode=filename&suite=raring&arch=any

票数 1
EN

Ask Ubuntu用户

发布于 2016-06-17 01:02:15

我看到了您没有libXext.so.6的问题,所以尝试用下面的命令重新安装它

代码语言:javascript
复制
sudo apt install --reinstall libxext6

或者如果不起作用:

代码语言:javascript
复制
sudo apt remove libxext 
sudo apt install libxext 

即使这样也不起作用:

代码语言:javascript
复制
sudo apt purge libxext 
sudo apt install libxext

(这应有效:)

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/787957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档