贪玩的小淼
如上题所表述,我将java后缀文件用javac编译为class文件时,报错,共8个文件需要编译,8个全部报错,让我现在无语的很,希望有大佬解答,球球了。附每个编译时报错的截图

第一个
第二个
第三个
第四个
第五个
第六个

第七个
第八个


凡是解决了我的问题的,我都会给他评分+金粒,如果一次回答对的,加人气和多50金粒(等于2人气+100金粒+1爱心)

但也希望有大佬帮忙

来自群组: RXan

洞穴夜莺
javac -encoding utf8 xx.java

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:16
javac -encoding utf8 xx.java

好的,我试试

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:16
javac -encoding utf8 xx.java

您的方法完全无用,错误不降反倒更多了

洞穴夜莺
贪玩的小淼 发表于 2023-1-9 17:38
您的方法完全无用,错误不降反倒更多了

那么新的报错是什么?

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:39
那么新的报错是什么?

稍等一下

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:39
那么新的报错是什么?

C:\Users\21253\IdeaProjects\T1updatemod-1.12.2-1.0.1.jar\org\T1\T1updatemod\download>javac -encoding utf8 DownloadManager.java
DownloadManager.java:15: 错误: 程序包org.T1.T1updatemod不存在
import org.T1.T1updatemod.T1UpdateMod;
                         ^
DownloadManager.java:20: 错误: 找不到符号
    private DownloadStatus status;
            ^
  符号:   类 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:67: 错误: 找不到符号
    public DownloadStatus getStatus() {
           ^
  符号:   类 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:23: 错误: 找不到符号
        this.status = DownloadStatus.IDLE;
                      ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:38: 错误: 找不到符号
        this.status = DownloadStatus.DOWNLOADING;
                      ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:52: 错误: 找不到符号
        this.status = DownloadStatus.CANCELED;
                      ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:57: 错误: 找不到符号
        this.status = DownloadStatus.BACKGROUND;
                      ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:61: 错误: 程序包I18nUpdateMod不存在
        I18nUpdateMod.LOGGER.error("下载失败", e);
                     ^
DownloadManager.java:62: 错误: 程序包DownloadInfoHelper不存在
        DownloadInfoHelper.info.add("资源包更新失败。");
                          ^
DownloadManager.java:63: 错误: 找不到符号
        this.status = DownloadStatus.FAIL;
                      ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:68: 错误: 找不到符号
        if ((this.status == DownloadStatus.DOWNLOADING || this.status == DownloadStatus.BACKGROUND) && this.downloader.done) {
                            ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:68: 错误: 找不到符号
        if ((this.status == DownloadStatus.DOWNLOADING || this.status == DownloadStatus.BACKGROUND) && this.downloader.done) {
                                                                         ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
DownloadManager.java:69: 错误: 找不到符号
            this.status = DownloadStatus.SUCCESS;
                          ^
  符号:   变量 DownloadStatus
  位置: 类 DownloadManager
13 个错误

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:39
那么新的报错是什么?

其他的也是这样

洞穴夜莺
贪玩的小淼 发表于 2023-1-9 17:43
C:%users\21253\IdeaProjects\T1updatemod-1.12.2-1.0.1.jar\org\T1\T1updatemod\download>javac -encodi ...

有除标准库以外的依赖的话需要指定classpath
javac -encoding utf8 -cp 你的依赖存放位置 xx.java

奥力給
贪玩的小淼 发表于 2023-1-9 17:43
C:%users\21253\IdeaProjects\T1updatemod-1.12.2-1.0.1.jar\org\T1\T1updatemod\download>javac -encodi ...

你没有导入名为org.T1.T1updatemod的前置包

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:44
有除标准库以外的依赖的话需要指定classpath
javac -encoding utf8 -cp 你的依赖存放位置 xx.java ...

那么这个字符确实是啥意思????

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:44
有除标准库以外的依赖的话需要指定classpath
javac -encoding utf8 -cp 你的依赖存放位置 xx.java ...

字符缺失是啥意思?

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:44
有除标准库以外的依赖的话需要指定classpath
javac -encoding utf8 -cp 你的依赖存放位置 xx.java ...

C:\Users\21253\IdeaProjects\T1updatemod-1.12.2-1.0.1.jar\org\T1\T1updatemod\download>javac DownloadInfoHelper.java
DownloadInfoHelper.java:10: 错误: 程序包net.minecraft.client不存在
import net.minecraft.client.Minecraft;
                           ^
DownloadInfoHelper.java:11: 错误: 程序包net.minecraft.util.text不存在
import net.minecraft.util.text.TextComponentString;
                              ^
DownloadInfoHelper.java:22: 错误: 找不到符号
                if (Minecraft.func_71410_x().field_71439_g != null) {
                    ^
  符号:   变量 Minecraft
  位置: 类 DownloadInfoHelper
DownloadInfoHelper.java:25: 错误: 找不到符号
                        Minecraft.func_71410_x().func_152344_a(() -> {
                        ^
  符号:   变量 Minecraft
  位置: 类 DownloadInfoHelper
DownloadInfoHelper.java:26: 错误: 找不到符号
                            Minecraft.func_71410_x().field_71439_g.func_145747_a(new TextComponentString("[T1UpdateMod] " + theInfo));
                                                                                     ^
  符号:   类 TextComponentString
  位置: 类 DownloadInfoHelper
DownloadInfoHelper.java:26: 错误: 找不到符号
                            Minecraft.func_71410_x().field_71439_g.func_145747_a(new TextComponentString("[T1UpdateMod] " + theInfo));
                            ^
  符号:   变量 Minecraft
  位置: 类 DownloadInfoHelper
注: DownloadInfoHelper.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
6 个错误

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 17:44
有除标准库以外的依赖的话需要指定classpath
javac -encoding utf8 -cp 你的依赖存放位置 xx.java ...

那么这种,找不到符号咋办,还有就是,路劲是我的世界文件夹里的,这种有咋办?

洞穴夜莺
本帖最后由 洞穴夜莺 于 2023-1-9 21:04 编辑
贪玩的小淼 发表于 2023-1-9 19:34
那么这种,找不到符号咋办,还有就是,路劲是我的世界文件夹里的,这种有咋办? ...

找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2023年,已经几乎没有人手打javac命令编译Java了,如果你是准备入坑Java开发的话,建议使用gradle/maven等现代化工具,早日脱离苦海

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:47
找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2022年,已经几 ...

可以直接发个链接吗???

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:47
找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2022年,已经几 ...

原先玩C++的,现在来玩Java了

洞穴夜莺
贪玩的小淼 发表于 2023-1-9 19:50
可以直接发个链接吗???

Gradle: https://gradle.org/
Maven: https://maven.apache.org/

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:47
找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2022年,已经几 ...

主要就是看cfpa的纳夸达事件太那啥了,所以我准备自己写个翻译模组,所以才开始学习写模组的

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:52
Gradle: https://gradle.org/
Maven: https://maven.apache.org/

好的,谢谢

洞穴夜莺
贪玩的小淼 发表于 2023-1-9 19:53
主要就是看cfpa的纳夸达事件太那啥了,所以我准备自己写个翻译模组,所以才开始学习写模组的 ...

如果是写模组的话,Forge MDK和Fabric Loom本身就是Gradle环境,应该在项目根目录使用gradlew build(或./gradlew build)来编译,而不是手敲javac命令

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:55
如果是写模组的话,Forge MDK和Fabric Loom本身就是Gradle环境,应该在项目根目录使用gradlew build(或. ...

好的,我试试

LinGCar
洞穴夜莺 发表于 2023-1-9 19:47
找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2022年,已经几 ...

虽然但是,现在2023力(

贪玩的小淼
洞穴夜莺 发表于 2023-1-9 19:55
如果是写模组的话,Forge MDK和Fabric Loom本身就是Gradle环境,应该在项目根目录使用gradlew build(或. ...

话说,你可以教下怎么用吗??
Forg mdk 1.12.2 我已经构建好了
然后怎么办???

用户名1475
向src里写java代码, 输入gradlew runClient 运行测试客户端, gradlew build 输出模组jar文件

说实话写翻译模组可以用材质包实现

贪玩的小淼
用户名1475 发表于 2023-1-10 08:53
向src里写java代码, 输入gradlew runClient 运行测试客户端, gradlew build 输出模组jar文件

说实话写翻译 ...

我的材质包写好了,但是我就是想写个模组

贪玩的小淼
用户名1475 发表于 2023-1-10 08:53
向src里写java代码, 输入gradlew runClient 运行测试客户端, gradlew build 输出模组jar文件

说实话写翻译 ...

想写个i18n那种的

用户名1475
本帖最后由 用户名1475 于 2023-1-10 09:07 编辑

i18n mod 底层实现逻辑就是使用材质包加载汉化
你可以看看github https://github.com/CFPAOrg/I18nUpdateMod2

贪玩的小淼
用户名1475 发表于 2023-1-10 09:05
i18n mod 底层实现逻辑就是使用材质包加载汉化
你可以看看github https://github.com/CFPAOrg/I18nUpdateM ...

src代码?,是直接把写好的代码放到里面吗???

java后缀的代码是不?

贪玩的小淼
用户名1475 发表于 2023-1-10 09:05
i18n mod 底层实现逻辑就是使用材质包加载汉化
你可以看看github https://github.com/CFPAOrg/I18nUpdateM ...

实际java代码我已经写好了,就是放进去吗?

贪玩的小淼
用户名1475 发表于 2023-1-10 09:05
i18n mod 底层实现逻辑就是使用材质包加载汉化
你可以看看github https://github.com/CFPAOrg/I18nUpdateM ...

i18路劲中的一些代码指向路径,是如何做到的?可以教下吗?

下一页 最后一页