首页
社区
课程
招聘
[旧帖] 请教如何修改JAVA编写的软件界面上的文字 0.00雪花
发表于: 2014-1-12 15:00 10132

[旧帖] 请教如何修改JAVA编写的软件界面上的文字 0.00雪花

2014-1-12 15:00
10132
请教如何修改JAVA编写的软件界面上的文字呢?有没有这样工具,还是要反编译出来再改?本人没有接触过JAVA编程,所以自己搞不定。麻烦大家能够详细指点,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (28)
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有源码不?有源代码的话就简单多了,只要改源码就行了,一般会用SWING,没有的话也有别的方法是真的,就是比较麻烦了
2014-1-13 09:07
0
雪    币: 47
活跃值: (216)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
改class文件中的字节码就行了
2014-1-13 13:33
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我没有源代码,只有成品,即一个可执行文件EXE,有没有什么工具直接修改?或者是先反编译出来,修改好之后再打包?谢谢!
2014-1-13 20:32
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
反编译出源码 ,直接改撒。
2014-1-15 09:06
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
请教一下,用什么工具呢?谢谢!
2014-1-15 09:56
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
linux系统下~可将jar包解开,找到里面的class文件
使用strings命令查看哪一个class文件有你需要更改的字符串
然后使用sed命令进行替换~
最后打包成jar文件~

还有可能java界面使用的是图片,图片里面的文字你解开jar包后可以直接更换图片~!
2014-1-15 15:41
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
是在WINDOWS下的EXE文件,不是LINUX平台。
2014-1-17 11:09
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
直接使用win平台的汉化工具(百度下很多)打开,然后查找关键词再修改应该就可以了,但是有些文字可能是图片格式的,先导出资源修改,再导入即可。
2014-1-20 11:51
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我在百度里搜了,您能否推荐几款?谢谢!
2014-1-21 09:34
0
雪    币: 234
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
11
EXE找找看有没有临时的解压JAR文件,有的话,解压JAR找CLASS,再修改.
2014-1-21 17:17
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
有,在临时目录里,解压出来一大堆的文件,一些JAR文件解压出来,有N个以class为扩展名的文件。我原来也是这么想的,可是后来放弃了,因为这样修改了又有什么用?它又不回跑回到原软件中。
2014-1-21 22:39
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
并且,解压出来有1.7万多个class文件,无从下手去找。就算修改了,也不知道怎么变成WINDOWS下可执行文件EXE。
2014-1-21 22:59
0
雪    币: 4
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
把class全部包起来成一个jar档,用Java.exe - jar  xxxx.jar运行
2014-1-21 23:48
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
我用JD-GUI导出*.JAVA文件然后用记事本修改,然后用一个软件去掉OBM属性,然后在替换JAR解压出来的文件,然后在ECLISPE新建一个项目,然后导入,然后就无法导出成JAR文件了。
2014-1-23 15:23
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
用JD-GUI反汇编class文件,然后就可以改了吧
2014-2-7 17:58
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
弄了之后,无法编译了,总是提示错误。
2014-2-10 10:55
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
有源码不?有源代码的话就简单多了,只要改源码就行了
2014-2-12 11:34
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
修改class文件最好
2014-2-12 13:29
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我是修改class文件,修改了无法编译。
2014-2-13 13:34
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
jd-gui反编译成*.java  -> 用记事本修改*.java -> 用javac把*.java文件编译成*.class -> 替换jar包中的*.class
注:jar包就是zip包,直接用解压缩软件即可。
2014-2-13 16:14
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
有2个疑问:
1,如何用jd-gui把*.jar文件反编译成*.java?是不是先解压*.jar文件,得到*.Class文件,然后用 jd-gui打开*.Class文件,然后保存为*.java文件?
2,编译好的*.java文件,如果替换*.jar包中的文件?
2014-2-17 14:37
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
反编译还是不太可能的,毕竟是成品软件了,java虽然开源,但也不是可以想怎么做就怎么做的,反编译也只是看看源码,改的话还是别想了
2014-2-21 14:05
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
在控制台,通过javac编译你改动过的java类,记得要指定编译用的classpath,就是那个jar包的路径,因为你改动的这个类会引用到那个jar包的其它类。将编译出来的class文件再拖回到jar包中,替换原来的那个class文件就行了。
2014-2-21 16:53
0
雪    币: 37
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
可否加个QQ说一下。我按照很多人说的去弄,没有一次是成功的。谢谢!93737788
2014-2-22 19:51
0
游客
登录 | 注册 方可回帖
返回
//