Questions tagged «java»

Java是最初由Sun Microsystems开发的一种编程语言。这里的问题应该是有关JVM(Java虚拟机)或JRE(Java运行时环境)的安装,配置和故障排除。编程问题(除非与Ubuntu直接相关)应在StackOverflow.com上提出。

6
找不到辅助技术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) 我在这里看到的可能解释是安装Java-access-bridge。但是我无法安装libaccess-java-bridge。

4
在多个Java版本之间切换
在Ubuntu 14.04上安装Android Studio时,我收到消息说我的Java版本(javac 1.7.0_79)引起了问题。我找到了有关如何安装Java的较新Oracle版本的解决方案: sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 但是,恐怕这可能会覆盖现有open-jdk的Java版本。由于我不知道哪个程序依赖Java,因此我担心这可能会使其他程序崩溃。 有没有办法确保apt-get不覆盖以前的Java?我基本上希望同时安装这两者,并且能够根据需要的版本手动进行切换。


2
如何在Java Chrome浏览器上使用Java插件?
Google已将其Chrome浏览器更新为版本35。此新版本使用Aura代替GTK2,并且不再支持Java等NPAPI插件(OpenJDK和Oracle)。像PepperFlash这样的PPAPI插件仍然可以使用。 我的学校每天都使用Google Chrome和Google应用,对于我们使用的某些教育网站来说,这似乎是一个潜在的大问题。有没有人遇到过使Java正常运行的解决方案或解决方法? 此WEB UPD8文章确认Java不起作用。


5
phpStorm失去键盘输入
phpStorm时不时会丢失我键盘上的输入。我仍然可以单击,但不会注册任何键。其他窗户都很好。需要重新启动phpStorm才能将其恢复。当我在打开的标签页之间按Control + Tab时,似乎最常发生 我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
56 13.10  java  ibus  ide 


14
如何将Java默认设置为手动安装的JRE / JDK?
我的机器上安装了Ubuntu 12.04 amd64,在先前版本的Ubuntu上这非常容易,现在有了此命令,update-java-alternatives其中的手册页确实很糟糕。 我只是将我的JDK解包到一个已安装的分区上,例如/media/mydisk/jdk,该如何强制使用该JDK而不是Ubuntu存储库中的JDK? 这背后的逻辑是update-java-alternatives什么?
54 java  jdk  alternative  jre 

4
在Ubuntu上用oracle-jdk替换openjdk
我有一个ubuntu系统,我想用oracle-jdk替换我的openjdk。 但是,如果我先删除open-jdk,然后再安装oracle-jdk,则当我尝试安装某些软件包时,他们想安装openjdk,但我不希望这样做。 有什么方法可以将这些软件包安装在oracle-jdk之上吗?这些软件包之一是freemind。

7
安装Chrome Java插件
我已经尝试安装适用于Chrome的Java插件已有两个小时了,我认为现在是时候向有经验的人咨询了。我似乎无法正常工作。我当前的Java版本是64位OpenJDK 1.6.0_24。我尝试安装IcedTea插件无济于事。我目前已安装Ubuntu 12.04 64位。 当我尝试测试是否在Chrome中启用了Java时,任何带有Java小程序的网站都不会加载(当我禁用插件时,它们会加载,但小程序不会加载)。 我按照此处的说明进行操作:http : //technonstop.com/install-java-plugin-ubuntu-linux 其中说要创建此脚本并运行它: JAVA_HOME=/usr/lib/jvm/jdk1.7.0 MOZILLA_HOME=~/.mozilla mkdir $MOZILLA_HOME/plugins ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins 注意:您可能需要更改JAVA_HOME的值,以便它正确指向您安装的JDK。64位用户将需要将最后一行更改为: ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins 但这效果不佳。 我只是在Firefox中对其进行了测试,并且可以正常工作。Chrome仍然没有

4
有没有办法更新所有与Java相关的替代方法?
有没有一种方法可以使用快速切换所有与Java相关的替代方法update-alternatives? 例如,如果要将Java切换到7,我运行sudo update-alternatives --config java并选择Java 7 OpenJdk。但是如果我跑步,update-alternatives --get-selections | grep java我得到以下信息, appletviewer auto /usr/lib/jvm/java-6-openjdk-amd64/bin/appletviewer extcheck auto /usr/lib/jvm/java-6-openjdk-amd64/bin/extcheck idlj auto /usr/lib/jvm/java-6-openjdk-amd64/bin/idlj itweb-settings auto /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/itweb-settings jar auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jar jarsigner auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jarsigner java manual /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java javac auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javac javadoc auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javadoc javah auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javah javap auto /usr/lib/jvm/java-6-openjdk-amd64/bin/javap javaws auto /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws jconsole auto /usr/lib/jvm/java-6-openjdk-amd64/bin/jconsole …
51 java  alternative 

10
如何正确删除OpenJDK / OpenJRE并将SunJDK / SunJRE设置为默认值
Ubuntu似乎比Sun JDK / JRE更偏爱OpenJDK / JRE。即使在我安装了Sun JRE,JDK和插件并花了一些时间挑选与OpenJDK相关的软件包之后,apt-get仍将它们与某些软件包一起安装为依赖项。可以通过使用Sun Java软件包来纠正此行为吗?我想安装一个且唯一的Java堆栈(是的,这有点OCD,但是我希望系统干净),并希望它是Sun Java。 更新:正如Marcos Roriz所指出的那样,问题似乎出在指向OpenJDK的default-jre(依赖于Java的程序包所依赖)中,因此问题似乎出在如何破解default-jre / default-jdk上。到Sun Java。
49 java 

9
'tools.jar'不在IDEA类路径中
我是Linux的新用户,我的朋友向我推荐了它。 他告诉我安装名为IntelliJ Idea IDE的软件。 好吧,我一直在关注本教程。但是现在当我尝试打开“ idea.sh”时,弹出错误消息: 'tools.jar' is not in IDEA classpath. Please ensure JAVA_HOME points to JDK rather than JRE. 请记住,我是Ubuntu的新手,一旦我进入Ubuntu,我正计划长期逗留:) 另外,我不知道我是否在运行正确的Java6 JDK。当我这样做时java -version,这就是我得到的: java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) 感谢您阅读本文,希望我能得到很好的答复。
48 java  ide  jdk 

8
如何删除启动器中“启动”的Java程序的重复图标?
在Natty的Unity启动器中启动Java程序(如IntelliJ IDEA和Crashplan)时,将显示重复的图标(参见图片)。对于IntelliJ,我创建了.desktop文件,对于Crashplan,该.desktop文件随应用程序一起提供。.desktop文件(或其他位置)中是否可以进行某些更改以防止这种情况发生?我找不到统一的错误报告,但Gnome-Do / Docky之类的程序具有错误 报告,必须对其应用程序进行内部更改以防止这种情况。 在此图像中,第一个图标是从.desktop文件创建的图标,第二个图标是在启动后创建的。关闭应用程序时,第二个图标消失。 自定义IntelliJ .desktop文件 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/opt/idea/bin/idea128.png Name[en_US]=IntelliJ IDEA Exec=/opt/idea/bin/idea.sh Name=IntelliJ IDEA Icon=/opt/idea/bin/idea128.png StartupNotify=true Crashplan提供.desktop文件 [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=CrashPlan Categories=; Comment=CrashPlan Desktop UI Comment[en_CA]=CrashPlan Desktop UI Exec=/usr/local/crashplan/bin/CrashPlanDesktop Icon=/usr/local/crashplan/skin/icon_app_64x64.png Hidden=false Terminal=false Type=Application GenericName[en_CA]=
45 unity  launcher  java 

3
Oracle-Java8-Installer:无候选安装
我正在尝试在我的Ubuntu服务器(16.04 LTS,已完全更新,x64)上安装Oracle Java 8。我遵循了这份(非常简单的)指南:http : //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html 运行后apt-get update,我得到了已被更新的标准站点列表,但出现以下错误(我想这是问题的根源): Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages 404 not found 所有其他URL均有效,但amd64端点无效。 然后,在运行时apt-get install oracle-java8-installer,出现以下错误: Package oracle-java8-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source …
44 apt  java  oracle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.