dv1120
我按照土球球的书做到2.3.1运行mod这一步时卡住了,求指点我哪里做错了

PercyDan
使用jdk8

dv1120

我的eclipse不支持jdk8

PercyDan
dv1120 发表于 2021-3-4 22:01
我的eclipse不支持jdk8

可以换IDEA

3TUSK
dv1120 发表于 2021-3-4 22:01
我的eclipse不支持jdk8

Eclipse 需要新版 Java 不代表你不能用旧版 Java 进行开发。请确保 Gradle 在使用 Java 8。
在你的 Gradle 缓存目录(Windows 下这个目录在 C:\Users\[用户名]\.gradle)下新建或打开 gradle.properties 并添加:
  1. org.gradle.java.home=/path_to_jdk_home_dir
复制代码


并在 build.gradle 里添加

  1. sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8

  2. compileJava {
  3.     sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
  4. }
复制代码

道家深湖


新版的IDEA和JDK8兼容也有问题,如果换IDEA建议用2019.4
可参考我教程前两p  https://www.bilibili.com/video/BV1Ar4y1K7Qk
不过我的forge版本比土球的老,而且用的是gradle2.14

南柯郡守
eclipse不支持jdk8?
那我一直在虚空编程?

罢了
我不写MOD没有发言权

Spider.
eclipse不支持jdk8?
那我一直在虚空编程?
罢了
我不写MOD没有发言权

洞穴夜莺
南柯郡守 发表于 2021-3-5 11:25
eclipse不支持jdk8?
那我一直在虚空编程?

罢了

确实不支持
至少我在Manjaro Linux下面看到他填写的依赖是java 11或以上

3TUSK
洞穴夜莺 发表于 2021-3-6 10:05
确实不支持
至少我在Manjaro Linux下面看到他填写的依赖是java 11或以上

见 #5,这个「不支持」是 Eclipse 本身是一个 Java 写的程序,需要 Java 11+ 才能运行,不是说不能使用 JDK 8 开发程序。

说起来 Eclipse、IDEA、NetBeans 都是 Java 写的。

dv1120
3TUSK 发表于 2021-3-5 00:16
Eclipse 需要新版 Java 不代表你不能用旧版 Java 进行开发。请确保 Gradle 在使用 Java 8。
在你的 Gradl ...

这个build.gradle添加在哪个位置,然后我的Java_home用jdk8还是jre15,求教

3TUSK
dv1120 发表于 2021-3-7 03:38
这个build.gradle添加在哪个位置,然后我的Java_home用jdk8还是jre15,求教

不用动 build.gradle 了,已经有了。

JAVA_HOME 用 jdk8。

dv1120
3TUSK 发表于 2021-3-7 03:46
不用动 build.gradle 了,已经有了。

JAVA_HOME 用 jdk8。
  1. .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
复制代码
这是classpath
  1. %JAVA_HOME%\bin;
复制代码
这是path
  1. C:\Program Files\Java\jre1.8.0_281
复制代码
这是Java_home




南柯郡守
dv1120 发表于 2021-3-7 13:13
这是classpath
这是path
这是Java_home

12#说的是用  jdk8应该是有道理的

你这jre就有点问题了

jdk=Java Development Kit (Java开发工具)
jre=Java Runtime Environment (Java运行时环境)

洞穴夜莺
南柯郡守 发表于 2021-3-7 13:19
12#说的是用  jdk8应该是有道理的

你这jre就有点问题了

项目使用的java版本是在项目的设置里面指定的
和环境变量无关

3TUSK
dv1120 发表于 2021-3-7 13:13
这是classpath
这是path
这是Java_home

你怎么把 /path_to_jdk_home_dir 直接复制进去了……把这个换成你的 JDK 8 的 home 的绝对路径啊。

看你的图里,你应该要写的是  C:\Program Files\Java\… 等等你连 JDK8 都没有,先去装一个。
https://mirrors.tuna.tsinghua.ed ... otspot_8u282b08.msi
然后路径的话应该是 C:\Program Files\Java\jdk1.8.0_282\Home 。

dv1120
南柯郡守 发表于 2021-3-7 13:19
12#说的是用  jdk8应该是有道理的

你这jre就有点问题了

我把java_home改成C:\Program Files\Java\jdk1.8.0_281了
但还是报错

南柯郡守
dv1120 发表于 2021-3-7 15:08
我把java_home改成C:\Program Files\Java\jdk1.8.0_281了
但还是报错

看16#
这不是改路径名的问题

你就算是把现在这个jre文件夹名字改成jdk 那你装的也不是开发工具

你得去官网下载   这就不是改名字改路径的事

dv1120
南柯郡守 发表于 2021-3-7 15:17
看16#
这不是改路径名的问题

忘记说了我下了官网的

南柯郡守
dv1120 发表于 2021-3-7 15:18
忘记说了我下了官网的

你倒是看一眼16楼啊

把path_to_jdk_home_dir换成你自己jdk的绝对路径

别选择性失明呀

dv1120
南柯郡守 发表于 2021-3-7 15:21
你倒是看一眼16楼啊

把path_to_jdk_home_dir换成你自己jdk的绝对路径

我的C:\Program Files\Java\jdk1.8.0_282路径里没有Home文件夹不要紧吧

南柯郡守
dv1120 发表于 2021-3-7 15:26
我的C:\Program Files\Java\jdk1.8.0_282路径里没有Home文件夹不要紧吧

1. 试错
2. 问16楼的那个。

我就是个臭写插件的 哪儿懂这个啊

洞穴夜莺
dv1120 发表于 2021-3-7 15:26
我的C:\Program Files\Java\jdk1.8.0_282路径里没有Home文件夹不要紧吧

这肯定没有home文件夹啊

dv1120
3TUSK 发表于 2021-3-7 14:27
你怎么把 /path_to_jdk_home_dir 直接复制进去了……把这个换成你的 JDK 8 的 home 的绝对路径啊。

看你 ...

是把C:\Program Files\Java\jdk1.8.0_282\Home这个换那个环境变量

dv1120
3TUSK 发表于 2021-3-7 14:27
你怎么把 /path_to_jdk_home_dir 直接复制进去了……把这个换成你的 JDK 8 的 home 的绝对路径啊。

看你 ...

这是换了java_home的报错,看起好像没换对

洞穴夜莺
dv1120 发表于 2021-3-7 15:36
这是换了java_home的报错,看起好像没换对

不要那个Home

dv1120

还是报错,我检查一下java版本

洞穴夜莺
dv1120 发表于 2021-3-7 15:59
还是报错,我检查一下java版本

你的C:\Program Files\Java\jdk1.8.0_282文件夹里都是些啥玩意

dv1120
洞穴夜莺 发表于 2021-3-7 15:59
你的C:\Program Files\Java\jdk1.8.0_282文件夹里都是些啥玩意

都这些玩意

洞穴夜莺

你的文件夹名明明是281
你的JAVA_HOME却是282
gradle能找到文件才见鬼

dv1120
洞穴夜莺 发表于 2021-3-7 16:03
你的文件夹名明明是281
你的JAVA_HOME却是282
gradle能找到文件才见鬼

啊这,我看都没看直接复制16#的路径忘记改了

dv1120
洞穴夜莺 发表于 2021-3-7 16:03
你的文件夹名明明是281
你的JAVA_HOME却是282
gradle能找到文件才见鬼

又回到起点了

洞穴夜莺
dv1120 发表于 2021-3-7 16:07
又回到起点了

你的java_home到底设置的啥玩意
echo %JAVA_HOME%

dv1120
洞穴夜莺 发表于 2021-3-7 16:11
你的java_home到底设置的啥玩意
echo %JAVA_HOME%

这么个玩意

3TUSK

你的 gradle.properties 里没改吧?

dv1120
3TUSK 发表于 2021-3-7 16:19
你的 gradle.properties 里没改吧?

按照5#的方法新建了一个

洞穴夜莺
dv1120 发表于 2021-3-7 16:22
按照5#的方法新建了一个

删掉。。

3TUSK
dv1120 发表于 2021-3-7 16:22
按照5#的方法新建了一个

https://stackoverflow.com/questi ... pecific-jdk-version

改成 org.gradle.java.home=C:\Program Files\Java\jdk1.8.0_281 再试?

dv1120
3TUSK 发表于 2021-3-7 16:29
https://stackoverflow.com/questions/18487406/how-do-i-tell-gradle-to-use-specific-jdk-version

改 ...

如下图报错

洞穴夜莺

\改成\\



dv1120

上面所有的\改成\\吗

第一页 上一页 下一页 最后一页