Tag: java的

当jayatana不起作用时该怎么办?

我已经安装了jayatana,但java应用程序(Intelij等)的菜单仍然没有在Ubuntu菜单中。 我尝试以多种方式安装/删除/清除/重新安装,正在启动的应用程序的日志显示jayatana已添加到java命令中。 最后我明确地运行了它 java -javaagent:/usr/share/java/jayatanaag.jar 但仍无济于事。 所以问题是有没有办法诊断它? 也许启用一些日志,传递秘密开关? lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily Java的: java -version java version “1.8.0_73” Java(TM) SE Runtime Environment (build 1.8.0_73-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode) update-java-alternatives – 未安装

“MOZILLA_FIVE_HOME未设置”Zekr古兰经研究软件java错误

我在Ubuntu 12.04上安装了Zekr Qur’an学习软件,并升级到12.10。 然后每当我启动它时,Zekr应用程序就开始给我这个错误。 org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)] at org.eclipse.swt.SWT.error(SWT.java:4387) at org.eclipse.swt.browser.Mozilla.initMozilla(Mozilla.java:1939) at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:699) at org.eclipse.swt.browser.Browser.(Browser.java:99) at net.sf.zekr.ui.QuranForm.makeFrame(QuranForm.java:628) at net.sf.zekr.ui.QuranForm.init(QuranForm.java:340) at net.sf.zekr.ui.QuranForm.(QuranForm.java:319) at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:51) at net.sf.zekr.ZekrMain.main(ZekrMain.java:94) 请建议我。

如何正确删除OpenJDK / OpenJRE并将SunJDK / SunJRE设置为Default

Ubuntu似乎比Sun JDK / JRE更喜欢OpenJDK / JRE。 即使在我安装了Sun JRE,JDK和插件并花了一些时间来推出与OpenJDK相关的软件包之后,apt-get也将它们作为依赖项安装了一些软件包。 是否可以更正此行为以支持Sun Java包? 我想安装一个且只安装Java堆栈(是的,它有点强迫症 ,但我喜欢让我的系统干净)并且希望它是Sun Java。 更新:正如Marcos Roriz指出的那样,问题似乎是在default-jre(依赖于Java的程序包依赖)依赖于指向OpenJDK,因此问题似乎是如何破解default-jre / default-jdk指向到Sun Java。

无法执行Java程序:UnsupportedClassVersionError

我已经安装了JDK 6,但是我无法执行Java程序。 例如,我已经制作了test.java。 我用javac tes.java编译它,编译时没有错误,但是当我想执行该程序时,它总是显示错误。 我用java tes执行Java程序。 Exception in thread “main” java.lang.UnsupportedClassVersionError: tes : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: tes. Program will exit. 我的javac版本是1.7.0,我的java版本是1.6.0。 这是我的tes.java代码: class […]

Java – 无法找到主类

当我尝试运行一个简单的Hello World程序时,我不断收到一条消息,说找不到主类。 我找到了这个post: http : //ubuntuforums.org/showthread.php?t = 1163850,但没用。 有任何想法吗? 在线程中它说我的CLASSPATH变量搞砸了。 有人知道修复或解决方法吗? 谢谢。

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

我正在尝试通过apt-get安装Java。 我找到了这个Java安装程序的PPA ,然而,当我添加存储库,更新然后发出apt-get install -y命令时,java的安装程序接管并弹出一个配置选项。 我希望能够在没有任何干预或按键盘的情况下安装它,因为我正在为我的EC2实例创建构建和部署脚本,这将自动安装所需的所有标记包。 还有其他选择吗?

尝试安装Oracle Java时出现“sha256sum mismatch jdk-7u3-linux-x64.tar.gz”错误

我最近尝试在ubuntu 12.04上安装java 7,我想我搞砸了一些东西 我按照这里给出的指示 。 First you need to remove openjdk for this run the following command from your terminal sudo apt-get purge openjdk* Now you can install Java7 by adding the following repository: sudo add-apt-repository ppa:eugenesan/java sudo apt-get update sudo apt-get install oracle-java7-installer 现在我每次安装新程序时都会收到以下错误: Download done. sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 is NOT […]

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 但是当我运行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 我不明白为什么update-java-alternatives不会显示相同的3个选项。 我也不明白如何在OpenJDK6和JDK7之间切换。 我如何使用OpenJDK6进行Arduino开发,使用Sun JDK7进行Eclipse / Android开发?

如何为Java设置JAVA_HOME?

我已经安装了Java版本。 我们如何正确设置$JAVA_HOME环境变量?