我面临 Eclipse 没有从 PATH 环境变量中提取 VM 的问题。我按照以下步骤重现错误:
从http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp下载了相应版本的 Oracle JDK
提取它:
tar zxvf ~/Downloads/jdk-8u5-linux-x64.tar.gz ~/DEV
Run Code Online (Sandbox Code Playgroud)添加到PATH:
gedit ~/.bashrc
export JAVA_HOME=/home/faizal/DEV/jdk1.8.0_05
export PATH=${PATH}:${JAVA_HOME}/bin
Run Code Online (Sandbox Code Playgroud)java通过重新启动系统并java在 bash 中的随机文件夹中执行,确认在 PATH 中可用:
cd ~
java
Run Code Online (Sandbox Code Playgroud)但是当我运行 Eclipse 时,出现错误:
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/faizal/DEV/eclipse-luna/eclipse/jre/bin/java java in your current PATH
Run Code Online (Sandbox Code Playgroud)
我可以把它只能通过创建一个符号链接的工作java中/bin,以点 …
尝试安装 java 1.5 JDK 时出现此错误
sudo apt-get install sun-java5-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package sun-java5-jdk 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
However the following packages replace it:
apt:i386 apt
E: Package 'sun-java5-jdk' has no installation candidate
Run Code Online (Sandbox Code Playgroud) 我刚刚安装了 phpstorm,phpstorm 可以通过命令行打开,但我无法通过启动器或桌面快捷方式打开程序,也没有显示任何错误。
- 我的 phpstorm.desktop 代码:
[Desktop Entry]
Name=Phpstorm
Exec=/home/mockie/softwares/PhpStorm-133.982/bin/phpstorm.sh
Terminal=true
Type=Application
Run Code Online (Sandbox Code Playgroud)
- 对于启动器快捷方式,我是通过 phpstorm 菜单创建的
工具 > 创建桌面条目
仍然没有运气,启动器无法打开程序。
- 这就是我通过终端运行程序的方式:
/home/mockie/softwares/PhpStorm-133.982/bin/phpstorm.sh
- 仅供参考:如果我通过命令行运行它,我会收到此弃用消息:
Java HotSpot(TM) 服务器 VM 警告:忽略选项 MaxPermSize=250m;在 8.0 中移除了支持
但是phpstorm还是可以成功打开的。
- 我安装了 JRE:
/home/mockie/softwares/jre1.8.0_20
我下载了一个游戏并用 Wine 打开它,但它无法运行这个游戏,因为该程序需要Java Runtime Environment 1.6.0。该程序推荐此链接:http://java.com/en/download/,我已在其中下载了此文件。但是当我打开它的文件夹时,我没有找到任何 .exe 文件。我该如何解决这个问题,以便我可以运行游戏?
命令
$ ~/android-studio/bin/studio.sh
Run Code Online (Sandbox Code Playgroud)
说
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)
我已经搜索了这个错误的解决方案,据我所知,我已经做了一切正确的事情来纠正这个错误。但它仍然存在。
sudo apt-get install openjdk-7-jdk (查看)JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 (查看)sudo update-alternatives --config java
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
Run Code Online (Sandbox Code Playgroud)find /usr/lib/jvm | grep tools.jar
我错过了什么?
尝试在 32 位 Ubuntu 14.04 中安装 LibreOffice 语言工具时收到此错误消息。
(com.sun.star.uno.RuntimeException) { { Message = "[jni_uno bridge error] UNO calling Java method writeRegistryInfo: non-UNO exception occurred:
java.lang.NoClassDefFoundError: com/sun/star/task/XJobExecutor\X000ajava at stack trace:\X000at
java.lang.NoClassDefFoundError: com/sun/star/task/XJobExecutor\X000a\X0009at
java.lang.ClassLoader.defineClass1(Native Method)\X000a\X0009at
java.lang.ClassLoader.defineClass(ClassLoader.java:759)\X000a\X0009at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)\X000a\X0009at
java.net.URLClassLoader.defineClass(URLClassLoader.java:467)\X000a\X0009at
java.net.URLClassLoader.access$100(URLClassLoader.java:73)\X000a\X0009at
java.net.URLClassLoader$1.run(URLClassLoader.java:368)\X000a\X0009at
java.net.URLClassLoader$1.run(URLClassLoader.java:362)\X000a\X0009at
java.security.AccessController.doPrivileged(Native Method)\X000a\X0009at
java.net.URLClassLoader.findClass(URLClassLoader.java:361)\X000a\X0009at
java.lang.ClassLoader.loadClass(ClassLoader.java:423)\X000a\X0009at
java.lang.ClassLoader.loadClass(ClassLoader.java:410)\X000a\X0009at
java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:810)\X000a\X0009at
java.lang.ClassLoader.loadClass(ClassLoader.java:356)\X000a\X0009at com.sun.star.comp.loader.RegistrationClassFinder.find(RegistrationClassFinder.java:52)\X000a\X0009at
com.sun.star.comp.loader.JavaLoader.writeRegistryInfo(JavaLoader.java:399)\X000aCaused by: java.lang.ClassNotFoundException: com.sun.star.task.XJobExecutor\X000a\X0009at
java.net.URLClassLoader.findClass(URLClassLoader.java:381)\X000a\X0009at
java.lang.ClassLoader.loadClass(ClassLoader.java:423)\X000a\X0009at
java.lang.ClassLoader.loadClass(ClassLoader.java:356)\X000a\X0009... 15 more\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
Run Code Online (Sandbox Code Playgroud) 我正在使用一个 Java 应用程序,它严重依赖于窗口透明度才能正常工作(窗口显然彼此重叠以使它们相互交叉)。在 Windows 上它工作得很好,但在 Ubuntu 上,没有一个透明度可以正常工作,并且所有的窗口都变成白色,就好像它们没有 alpha 值一样。Ubuntu 有什么办法可以让 Java 使用透明窗口吗?
我找不到如何获得对 tomcat 文件夹的写入和读取权限。
我按照DigitalOcean 的教程设置 Tomcat。我唯一不同的是我使用了 Java 8 而不是 7,但我不认为这是导致问题的原因。
当我登录到 tomcat Web 应用程序管理器并上传战争时,我收到以下错误:
失败 - 部署上传失败,异常:java.io.FileNotFoundException:/opt/tomcat/webapps/SimpleServlet.war(权限被拒绝)
当我使用 Filezilla 连接到 EC2 并且我想将文件放入 webapps 文件夹时:
错误:/opt/tomcat/webapps/SimpleServlet.war:打开写入:权限被拒绝
错误:文件传输失败
的输出ls -la /opt/tomcat/webapps是:
total 28
drwxr-xr-x 7 root root 4096 Nov 20 09:19 .
drwxr-xr-x 9 root root 4096 Nov 28 16:34 ..
drwxr-xr-x 14 root root 4096 Nov 28 16:34 docs
drwxr-xr-x 6 root root 4096 Nov 28 16:34 examples
drwxr-xr-x 5 root root 4096 Nov 28 16:34 host-manager …Run Code Online (Sandbox Code Playgroud) 我是 Linux 初学者。据我所知,只有当我通过 SAP GUI JAVA 连接到 SAP IDES 服务器并在其中添加一个字符串以连接到该服务器时,系统才使用 OpenJDK 和 IcedTea。我使用 SAP 进行学习。 什么是 SAP IDES
我有接下来的 3 个问题,我将它们编号以便您更容易回答:
如何检查是否只有来自所有 Lubuntu 和其他已安装应用程序的 SAP GUI JAVA 需要并使用 OpenJDK 和 IcedTea。
如果我整个系统中只有 SAP GUI JAVA 需要 OpenJDK 和 IcedTea,是否有任何安全设置使用这两个命令itweb-settings和/IcedTea-Web或使用其他命令来设置 OpenJDK 或 IcedTea 以仅接受来自 SAP GUI JAVA 的连接,并且仅接受来自 IDES 的连接服务器好吗?
您建议将哪些其他安全设置设置为 OpenJDK 和 IcedTea,例如过滤 IDES 和 SAP 连接?
编辑:在 David Foerster 评论后,“它认为这个问题太宽泛,缺乏相当多的重要信息”,我试图删除我认为可能是“重要信息”的内容
非常感谢你们,祝你们一切顺利!
那里有很多“add-apt-repository”帖子,但我想我已经看到并尝试了其中大部分的解决方案。
我正在尝试在 Ubuntu Server 12.04 上安装 Java。一些搜索导致以下最常见的解决方案:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
sudo add-apt-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
sudo: add-apt-repository: command not found
Run Code Online (Sandbox Code Playgroud)
因此,更多的搜索和故障排除使我得出以下结论:
sudo apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)
这给了我(现在,至少 - 第一次,它实际上安装了软件包):
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
其他建议表明可能需要以下内容:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required …Run Code Online (Sandbox Code Playgroud)