我试图使用“项目生成器”生成一个libgdx项目,但它显示了以下错误:
ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
但是我已经安装了Java1.8,它使用终端命令显示如下:
$ java -version
java ve
我正在尝试构建一个桌面LibGDX项目,但是一直遇到这个错误。当我尝试在Intellij中打开它时,它不能正确同步。之前我在使用Gradle时遇到了一些问题,但在更新java之后,这个问题似乎已经解决了。
我使用的是jdk 14。
Generating app in C:\Users\John's Desktop\Desktop\test2
Executing 'C:\Users\John's Desktop\Desktop\test2/gradlew.bat clean --no-daemon'
To honour the JVM settings for t
好吧。因此,我下载了java12.0.1,并将JAVA_HOME和path变量设置为jdk loaction。在CMD中,当我运行java -version时,它确实能工作,并且我得到了版本。一切都很好。
问题:
但是,在libGDX设置(gdx-setup.jar)中,当我尝试生成代码时,我得到以下错误:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk-
12.0.1\bin
Please set the JAVA_HOME variable in your environment to
我双击,什么也没反应。
我从文件夹打开cmd,did:java gdx-setup-ui.jar,然后我得到:
Error: Could not find or load main class gdx-setup-ui.jar
我最近刚刚将JRE更新为1.7.0_45,而JDK是1.6.0_18。
我以前也曾经创建过libgdx项目,而且它曾经很有效。我使用的是Windows Vista。
我一直在努力让libGDX解决问题,但是当gradle的建筑时,我总是会遇到一个错误。
这是错误
Gradle sync failed: The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch:
Java home is different.
Wanted: DefaultDaemonContext[uid=null,
例如,如果我执行java -version,我会得到:
Error: dl failure on line 542
Error: failed /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home/lib/server/libjvm.dylib, because dlopen(/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home/lib/server/libjvm.dylib, 10): no suitable image found. Did find:
假设我有一个应用程序,它有一个类A.java,它只打印一些信息。
我的应用程序也将在以下几个方面工作:
1如果我用jdk1.7.x86编译jdk1.7.x86并在64 bit windows机器上使用jre1.7.x64运行它?
2如果我用jdk1.7.x64编译jdk1.7.x64并在32 bit windows机器上使用jre1.7.x86运行它?
3如果我用jdk1.7.x86编译jdk1.7.x86并在64 bit windows机器上使用jre1.7.x86运行它?
4如果我用jdk1.7.x86编译jdk1.7.x86并在64 bit Linux机器上使用jre1.7.x64运行它
我对R和rJava有问题。我知道这是一个老问题。我首先尝试了R CMD javareconf,然后尝试从源代码安装rJava,但得到了以下错误: > install.packages("rJava", type = "source")
--- Please select a CRAN mirror for use in this session ---
trying URL 'https://ftp.cixug.es/CRAN/src/contrib/rJava_0.9-11.tar.gz'
Content type 'appli
我将JAVA_HOME设置为C:\Program Files\Java\jdk1.8.0_65,并添加到我的PATH %JAVA_HOME%\bin中。当我运行javac -version和echo %JAVA_HOME%时,它们都给了我正确的信息。但是,当我运行libgdx setup应用程序时,它给出了以下错误:ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
请在您的环境中设置JAVA_HOME变量以匹配您的Java安装位置。
有什么想法吗?
我想在我的CentOS (以前是1.8.0_144,现在是1.8.0.201)上升级java版本。我使用了以下命令:
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_201/jre/bin/java 180201
现在我明白了:
[root@centos java]# alternatives --display java
java - status is auto.
link currently points to /usr/java/jdk1.8.0_201/jre/bin/java
/usr/java/j
我的项目是一个野生蝇13应用程序,它使用Mockito测试库。该应用程序没有使用Java 9模块结构。只要服务器在Java 8上运行,测试就能正常工作,但是一旦升级到Java 9,它们就失败了,只有以下例外:
org.objenesis.ObjenesisException: java.lang.ClassNotFoundException: sun.reflect.ReflectionFactory from [Module "test.war" from Service Module Loader]
at test.war//org.objenesis.instantiat
我已经创建了一个libGDX桌面和html项目,我正在尝试运行html版本。目前,桌面版本运行得很好,但是在运行HTML应用程序时,我继续得到以下错误:
堆栈跟踪
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':html:draftCompileGwt'.
> Process 'command 'C:\Program Files\Java\jdk-10.0.2\bin\java.exe'' finished wi