我喜欢通过复制Java文件夹的内容和设置环境变量来确保一切正常.
我通常在虚拟机中运行安装程序,压缩\ java文件夹内容,返回虚拟机的快照,然后解压缩压缩文件.
我找不到最新的JRE/JDK可用作zip文件的地方......
http://java.sun.com/javase/downloads/index.jsp
http://download.java.net/jdk6/
或者,可以安全地假设来自sun的exe安装程序只是解压缩整个事情,而不会弄乱注册表,环境变量等......?
- 经过这段时间我发现这个网站似乎正是我想要的(2018-05-22)
当运行任何java应用程序,或只是'java'时,jvm失败:
初始化VM
java/lang/NoClassDefFoundError 期间发生错误:java/lang/Object
这是一个错误答案的列表:
正确的Java主目录(包括/ bin目录)位于全局PATH上
JAVA_HOME设置正确
执行命令java -fullversion有效
$ java -fullversion
./java full version "1.7.0_05-b05"
Run Code Online (Sandbox Code Playgroud)/ usr/java中的符号链接都指向正确的java安装
我在创建系统时没有安装任何'default'java
java -version
失败......与上面相同的错误
从java安装的目录结构下发出命令也不起作用
对于64位,这是64位java
有任何想法吗?
我正在尝试为WinXP 32位系统构建JavaFX应用程序(本机包).
我已经部署了一个WinXP 32位虚拟机.还安装了JDK(jdk-8u65-windows-i586)和InnoSetup以及Netbeans 8.0.2 ......
但是,当我尝试打包为.EXE应用程序时,我收到:
Exception: java.io.IOException: Cannot run program "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\iconswap2855415551655584734.exe": CreateProcess error=193, %1 is not a valid Win32 application
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3415: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3438: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:1465: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:3093: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\Netbeans Projects\AffideaDicomRouterBasic1_0_0\nbproject\jfx-impl.xml:2055: Error: …
Run Code Online (Sandbox Code Playgroud) 一个Android项目,旧版Android Studio很不错.但在我更新IDE版本后,当我使用gradle构建项目时会发生异常.
这是问题所在:
错误:任务':jellyrefresh:compileReleaseJava'的执行失败.
使用java 5,6或7运行gradle时,必须使用属性retrolambda.jdk或环境变量JAVA8_HOME设置jdk8的路径
问题是,我的环境是Windows XP(我不想更新),所以我无法安装Java 8,因此无需告诉我这样做.但我仍然想使用Android Studio的最新版本.
那么这个例外的最合理解决方案是什么?
我有一台运行Windows XP 32的旧机器.
因为Oracle不再支持WXP 32位,所以我在这里按照了很棒的答案手动安装了jdk:
在Windows XP上安装JDK8 - advapi32.dll错误
但是我还没有将它添加到JAVA_PATH,它被设置为jdk 6.我不知道是否会伤害它也会有害,但我想在这里保守,因为这里有很多程序机器需要jdk 6.我现在不想破坏任何工作.
我想在eclipse中玩弄它来测试新的Java 8功能.我已经在窗口 - >首选项下的"已安装的JRE"部分中手动添加了新的jre 8.在编译器组合中,可用的最高级别是1.7(前一段时间安装了jdk7,这次是使用官方安装程序,但我仍然将java 6保留为系统中的默认值).我没有看到添加新关卡的任何选项.
因此,在使用新JRE创建新项目时,会显示一条警告:
当前工作空间使用1.4 JRE,编译器合规性级别为1.6.建议不要这样做,并且应该更改JRE或编译器合规性级别.
似乎是手动安装JDK导致的问题.
我正在使用Eclipse Kepler v4.3.1,但我也在旧的3.x安装中测试了这个,结果相同.
任何帮助将不胜感激.
java ×5
java-8 ×2
android ×1
eclipse ×1
gradle ×1
installation ×1
javafx ×1
javafx-2 ×1
javafx-8 ×1
retrolambda ×1
windows ×1
windows-xp ×1