如上题所表述,我将java后缀文件用javac编译为class文件时,报错,共8个文件需要编译,8个全部报错,让我现在无语的很,希望有大佬解答,球球了。附每个编译时报错的截图
第一个
第二个
第三个
第四个
第五个
第六个
第七个
第八个
凡是解决了我的问题的,我都会给他评分+金粒,如果一次回答对的,加人气和多50金粒(等于2人气+100金粒+1爱心)
但也希望有大佬帮忙
来自群组: RXan
第一个
第二个
第三个
第四个
第五个
第六个
第七个
第八个
凡是解决了我的问题的,我都会给他评分+金粒,如果一次回答对的,加人气和多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
那么新的报错是什么?
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 编辑
找不到符号的方法就是字面意思,把含有该符号的jar文件塞进-cp参数里,就能找着了
现在是2023年,已经几乎没有人手打javac命令编译Java了,如果你是准备入坑Java开发的话,建议使用gradle/maven等现代化工具,早日脱离苦海
贪玩的小淼 发表于 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: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(或. ...
好的,我试试
洞穴夜莺 发表于 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 我已经构建好了
然后怎么办???
向src里写java代码, 输入gradlew runClient 运行测试客户端, gradlew build 输出模组jar文件
说实话写翻译模组可以用材质包实现
说实话写翻译模组可以用材质包实现