标签: java

尝试安装 OpenJDK 包“openjdk-7-jre”没有安装候选

我刚刚更新到新的 Ubuntu 16.04。这是该操作系统的全新安装。尝试安装 Openjdk 7,但出现此错误。

包“openjdk-7-jre”没有安装候选

我如何解决它?

java

5
推荐指数
2
解决办法
3万
查看次数

“无法访问缓冲区地址” Minecraft 1.10

我正在尝试在 Ubuntu 16.04 上运行 Minecraft 1.10。我尝试使用多个 Java 版本,特别是 JDK 7、Oracle 7、Oracle 8 和 Oracle 9,但只有 9 成功启动了实际游戏。然后,每当我尝试加入服务器时,都会出现错误:

内部异常:java.lang.RuntimeException:无法访问缓冲区地址

现在每当我进入其他 Java 版本的启动器时,游戏输出都是空白的,我收到了这个错误代码(对于 Oracle 8):

糊状

提前致谢!

java minecraft 16.04

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

Xenial 16.04 中的 tzdata-java 发生了什么?

在升级到 xenial 时,包 tzdata-java 被删除并且确实不再可用。我设法从 openjdk-r PPA 安装了较旧的 JDK 版本(某些开发仍然需要),但 tzdata-java 也不在那里。我看到一些单元测试失败,因为时区数据不可用。

为什么 tzdata-java 被删除,更重要的是,我如何为 Java 安装某种合理的最新时区信息?

development java timezone

5
推荐指数
2
解决办法
3227
查看次数

安装 Pycharm 时出错:“从后台删除了 Prefs 文件”

在安装过程中pycharm,在最后一步,当我运行时,./pycharm.sh我得到以下信息:

警告:在 background/home/daniel/.java/.userPrefs/prefs.xml 中删除了 Prefs 文件

然后它就永远保持这种状态。

有人可以帮我解决吗?

python java pycharm

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

如何在 Ubuntu 16.04 上安装 FamilySearch 索引

如何在 Ubuntu 16.04 上安装 FamilySearch 索引?运行https://indexing.familysearch.org/downloads/Indexing_unix.sh上的安装脚本时,提示说需要 Java 1.6,但不推荐使用 openjdk-6-jre?是否可以使用较新版本的 Java 进行安装?

java openjdk software-installation

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

私人等的firejail问题

我想沙箱一个 java 程序firejail并使用该选项,--private-etc=所以我使用的命令如下所示:

firejail --private-etc=none java -jar ...
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加该选项,则会引发错误:

/bin/bash: java: command not found
Run Code Online (Sandbox Code Playgroud)

我知道我需要添加所需的文件--private-etc=而不是,none这就是我必须添加哪些文件才能识别命令的问题java。

谢谢!

command-line bash virtualbox java

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

如何同时运行 firefox 和 firefox ESR

我想使用 firefox ESR 的主要原因是使用专有的数据库工具进行工作,该工具只允许基于 oracle-java 的 linux 网络登录(或仅限 Windows 的瘦客户端)。我还想使用仅适用于 Firefox 的 Outlook Web 应用程序的完整版本。我不想为正常的网页浏览和电子邮件运行 NPAPI 插件。

我在 /opt/firefox 中安装了 repo 版本的 firefox 和 firefox ESR 并链接到 /usr/local/firefox-esr

当我运行 firefox 时,任何运行 firefox-esr 的尝试都会打开一个没有 NPAPI 插件的窗口。

如果我尝试使用 --new-instance 或 --no-remote 选项运行,我会收到以下错误:

Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
Run Code Online (Sandbox Code Playgroud)

无论我先开始哪个,我都只能打开那个,如果我试图回避,就会得到上述错误。

使这成为一个特别烦人的问题的是,我经常不得不回复需要访问数据库来处理的电子邮件。所以要么我关闭并打开许多窗口。

firefox java

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

通过权限位阻止 Java 程序运行的更改

我总是在我的 Java 程序上设置执行位,以便像常规程序一样调用它们,而不使用-jar参数……只需运行路径中带有名称的应用程序即可。

过去,它只需要: chmod +x myjavaprogram.jar,然后./myjavaprogram.jar从命令行运行它。

它仍然适用于我的 Ubuntu 版本早于 16.04 的计算机。但是,它不适用于我更新到16.04 的任何计算机。

除了确保设置执行位的建议以及确保安装此程序的一些参考之外,我找不到对该问题的任何引用: sudo apt install binfmt-support

我以前从未安装过该软件包,但是,为了解决该问题,我运行了安装程序,确认默认情况下它已安装在 Ubuntu 上并且具有最新版本。

我发现运行 java 程序有问题的唯一其他参考资料是正确安装 Java(openjdk 或 oracle)的规范。我已经安装了完整的更新。我也习惯sudo update-alternatives --config java在两者之间转换。它们都在控制台上显示相同的错误。

这是我从两种方法中得到的:

使用 cli 作为常规程序:

$ ./HelloWorld.jar
invalid file (bad magic number): Exec format error
Run Code Online (Sandbox Code Playgroud)

使用 -jar 参数:

$ java -jar ./HelloWorld.jar 
Hello World
Run Code Online (Sandbox Code Playgroud)

我的/usr/local/bin文件夹中的许多 Java 应用程序都在没有 java 扩展名的情况下重命名。它们仍然可以作为我的计算机上的常规程序运行,该计算机的 Ubuntu 版本早于 16.04。

没有人知道如何将此功能添加到 16.04 版吗?

更新

双击文件浏览器中的应用程序有效。

不过,我有几万的Java应用程式的,我跑,就像使用普通的命令行工具,如,find, …

command-line java 16.04

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

在intellij想法中找不到“jdk的有效主页”

我正在尝试为 intellij 想法设置一个 SDK,但我找不到 jdk 的家,因为错误指出了它。

在终端,这就是我得到的

$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我试着跑

$ whereis java

并且所有路径都无效

然后我在 usr/lib/jvm 中找到了 jvm 文件夹,这些文件夹都不起作用。

这是输出

$ ls -lh /usr/lib/jvm/

在此处输入图片说明

我刚刚运行了另一个命令

$ update-alternatives --list java
Run Code Online (Sandbox Code Playgroud)

输出是

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-9-openjdk-amd64/bin/java
Run Code Online (Sandbox Code Playgroud)

在想法中,sdk 选择器只会转到 /bin 但不会出现内部文件,并且在文件资源管理器中我可以看到 java 文件,但单击它什么也不做,也不能在出现错误时直接复制它的路径:

“找不到指定的路径”

还跑了

$ sudo update-alternatives --display java
Run Code Online (Sandbox Code Playgroud)

输出

java - auto mode
link best version is /usr/lib/jvm/java-9-openjdk-amd64/bin/java
link currently points to /usr/lib/jvm/java-9-openjdk-amd64/bin/java
link java is …
Run Code Online (Sandbox Code Playgroud)

java jdk openjdk sdk

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

安装 OpenJDK 的确切版本

Ubuntu 17.10(GNU/Linux 4.13.0-16-generic x86_64)

使用以下命令安装java后:

sudo apt install openjdk-8-jdk-headless
Run Code Online (Sandbox Code Playgroud)

我有 java 版本 8u151

但是由于错误(https://bugs.openjdk.java.net/browse/JDK-8189789),我需要安装 Java 8 u144 或 u131 的先前更新。

查看可用版本:

$ apt-cache policy openjdk-8-jdk-headless
openjdk-8-jdk-headless:
  Installed: (none)
  Candidate: 8u151-b12-0ubuntu0.17.10.2
  Version table:
     8u151-b12-0ubuntu0.17.10.2 500
        500 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu artful-security/main amd64 Packages
     8u144-b01-2 500
        500 http://us.archive.ubuntu.com/ubuntu artful/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

当我尝试安装时

$ sudo apt install  openjdk-8-jdk-headless=8u144-b01-2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that …
Run Code Online (Sandbox Code Playgroud)

apt java openjdk

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