标签: java

update-java-alternatives vs update-alternatives --config java

在 Ubuntu 12.04 LTS 上,我安装了 Sun 的 JDK7、Eclipse 和 Arduino IDE。我希望 Arduino 使用 OpenJDK 6,希望 Eclipse 使用 Sun 的 JDK 7。

根据我的理解,我需要在运行每个应用程序之前手动选择要使用的 Java。这让我找到了update-java-alternatives -l命令。当我运行它时,我只看到以下内容:

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)

但是当我运行时,update-alternatives --config java我看到以下内容:

*0  /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   auto mode
1  /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   manual mode
2  /usr/lib/jvm/jdk1.7.0/bin/java                   manual mode
3  /usr/lib/jvm/jre1.7.0/bin/java                   manual mode
Run Code Online (Sandbox Code Playgroud)

我不明白为什么update-java-alternatives不显示相同的 3 个选项。我也不明白如何在 OpenJDK6 和 JDK7 之间切换。我如何使用 OpenJDK6 进行 Arduino 开发,使用 Sun JDK7 进行 Eclipse/Android 开发?

java

128
推荐指数
3
解决办法
48万
查看次数

如何在 Ubuntu 上编译 .java 文件?

如何编译 .java 文件?

我需要什么程序?如果我需要 Java JDK,我还需要帮助安装它。我对 Ubuntu 很陌生,所以我需要安装任何程序,我都需要一个关于如何安装它们的教程。

compiling java

115
推荐指数
4
解决办法
91万
查看次数

在多个 Java 版本之间切换

在 Ubuntu 14.04 上安装 Android Studio 时,我收到消息,我的 Java 版本 ( javac 1.7.0_79) 导致问题。我找到了如何安装更新的 Oracle 版本的 Java的解决方案

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

但是我担心这可能会覆盖我现有open-jdk的 Java 版本。由于我不知道我的哪些程序依赖于 Java,我担心这会导致其他程序崩溃。

有没有办法确保apt-get不会覆盖我以前的 Java?我基本上希望两者都安装,并且能够根据我需要的版本手动在它们之间切换。

java jdk openjdk android-studio

113
推荐指数
4
解决办法
27万
查看次数

如何安装 Oracle JDK 6?

大多数软件都没有使用 Java 7 进行彻底测试,我想在 Ubuntu 11.10 上安装 Oracle 的 JDK 6.0。

有人可以向我提供相同的说明吗?

java jdk

107
推荐指数
3
解决办法
31万
查看次数

自动安装 Java(使用静默选项)

我正在尝试通过 apt-get 安装 Java。

我找到了 Java Installers 的这个PPA,但是,当我添加存储库、更新然后发出 apt-get install -y 命令时,java 安装程序接管并弹出一个配置选项。

我希望能够在没有任何干预或按下键盘的情况下安装它,因为我正在为我的 EC2 实例创建构建和部署脚本,这将自动安装它需要的所有标记包。

还有其他选择吗?

java

104
推荐指数
4
解决办法
7万
查看次数

我如何知道我安装了哪个版本的 Java?

我想开始玩弄 java(最终可以为 android 或 web 编写基本的小程序),但我已经设法让 java 在我的计算机上搞砸了(从过去的实验中)。

我不确定我拥有哪个版本的 java,想知道是否有命令可以查看已安装和活动的 java 版本。另外,哪个版本效果最好?所有这些都在 32 位 Ubuntu 12.04 上

编辑:
好的,看来我同时使用了 openjdk 6 和 7,并且使用了 openjdk 7。我想使用openjdk 7,那么如何卸载openjdk 6?仅通过 USC 就足够了还是应该运行一个命令?

java jdk openjdk

101
推荐指数
3
解决办法
43万
查看次数

未找到辅助技术 AWTError

$ java -jar aprof-plot.jar
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
    at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
    at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
    at java.awt.EventQueue.invokeLater(EventQueue.java:1264)
    at aprofplot.Main.newWindow(Main.java:33)
    at aprofplot.Main.main(Main.java:359)
Run Code Online (Sandbox Code Playgroud)

我在这里看到的可能解释是安装 Java-access-bridge。但我无法安装libaccess-java-bridge.

gnome java accessibility jar system-installation

100
推荐指数
4
解决办法
9万
查看次数

将 JDK 7 设置为默认值

 four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
 /etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
 /etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'
Run Code Online (Sandbox Code Playgroud)

请原谅我的无知,但我将这些消息解释为使用 Java 7 的运行时环境,但编译器使用的是 Java 6?

这是正确的,如果是这样,我如何将其设置为使用 Java 版本 7?

java jdk openjdk

85
推荐指数
4
解决办法
20万
查看次数

如何为 Firefox 安装 Java 插件?

我正在尝试为 Firefox 安装 Java 和插件。我安装了JDK和JRE。

当我尝试使用该sudo update-alternatives --config java命令时,它只显示一个可用选项。

插件在 Firefox 中不可用。

firefox java software-installation

74
推荐指数
4
解决办法
37万
查看次数

如何在 ubuntu 中找到我当前的 JAVA_HOME?

如何在 ubuntu 中找到我当前的 JAVA_HOME?安装 maven 时我必须设置 java_home 路径。

java home-directory

74
推荐指数
5
解决办法
40万
查看次数