作者neo12114 (Neo)
看板java
标题[问题] 请问有关重新编译JAR档?
时间Fri May 28 00:11:07 2021
(补上档案连结(MEGA))
https://tinyurl.com/9p5buzfc
《补上原始码(就是上面的档案用JD-GUI解出来的压缩包)》
https://tinyurl.com/fcx7tra7
各位好,我手上有一个JAR包
这个档案会去读取别的档案的文字资料并且修改
但是原本写的人应该使用的是ASCII去写
导致我要读取中文的档案的时候会显示乱码
(若是英文的档案就不会)
我尝试使用jd-gui去获取这个JAR包的原始码
但是我在CMD下命令将.JAVA重新编译成CLASS的时候会报错
由於对JAVA非常的不熟悉
载了ECLIPSE也不太懂要怎麽作
想要请教一下,是否有人可以提供帮助,或者简单的提点一下
如果还需要甚麽资讯,请告诉我,或者也可以站内给我
感谢各位。
---
错误大概会像这样一整排,但不懂是甚麽原因
Controller.java:619: error: -> expected
/* */ filteredData.setPredicate(());
^
---
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.231.95 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1622131871.A.77F.html
1F:→ ssccg: 应该可以先试试看用 -Dfile.encoding 05/28 03:17
2F:→ neo12114: 有,有试过,没有用。 05/28 14:45
3F:→ fgh81113: 你应该把报甚麽错也讲一下 05/29 11:10
※ 编辑: neo12114 (1.171.240.243 台湾), 05/29/2021 16:26:29
4F:→ neo12114: 已补上错误讯息与档案连结 05/29 16:27
5F:→ fgh81113: 已现有的资讯来看是语法写错 05/30 10:53
6F:→ fgh81113: filteredData.setPredicate(()); 改为 05/30 10:53
7F:→ fgh81113: 推文不好说明 放弃编辑 请看下一篇 05/30 11:07
8F:→ qrtt1: source code 去哪了? 05/30 13:46
※ 编辑: neo12114 (1.171.240.243 台湾), 05/30/2021 17:05:39
9F:→ neo12114: 补上原始码压缩包(用jd-gui解开得到的) 05/30 17:07
10F:→ fgh81113: 恩... 反编译失败 要就是用jd-gui的结果慢慢修程式 05/30 17:39
11F:→ fgh81113: 我用jadx-gui和luyten反编译都失败 05/30 17:40
12F:→ fgh81113: jd-gui虽然看的到结果 但也是失败的结果 所以只能用知 05/30 17:41
13F:→ fgh81113: 到的逻辑去慢慢修程式 05/30 17:42
14F:→ neo12114: 是不是很不好处理阿(?) 05/30 21:43
15F:→ fgh81113: 在白话点就是反编译失败的部分你要重写 重写要知道逻辑 05/30 22:06
16F:→ fgh81113: 还要会java 05/30 22:06
17F:→ ssccg: 这段错误那个地方看来很可能是lambda expression 05/30 22:20
18F:→ ssccg: 是decompiler的支援不完整吧 05/30 22:21
19F:→ neo12114: 不知道怎麽解决,半放弃中:( 06/02 15:14