why1812 发表于 20-5-9 00:43
楼上的大神不要谦虚了
另外还有人问怎么不直接字节码修改,要改的代码很多,不太现实,总之理论上重编译肯定可以的,但就是不知道用什么办法能正确编译
我看到根目录下的class根本没有package设定,这样,根据java编译要求,其他目录下的要想引用这些class根本不可能,因为没有包名,我现在就是用javac命令行编译无论如何都编译不过去,怎么办?
nnezyj 发表于 20-5-12 11:15
你用的 java 版本是多少?
不要用高版本的 java!
BDJ 支持的 java 版本是 1.5 ! ...
filmfans 发表于 20-5-12 13:35
是 1.5 其实版本再变,最基本的java规则没变
您有时间在不改变任何代码的情况下,亲自编译一下MagnoliaT ...
jack_son 发表于 20-5-12 16:39
教程都出了,你看了教程了吗?
filmfans 发表于 20-5-12 13:35
是 1.5 其实版本再变,最基本的java规则没变
您有时间在不改变任何代码的情况下,亲自编译一下MagnoliaT ...
filmfans 发表于 20-5-12 13:35
是 1.5 其实版本再变,最基本的java规则没变
您有时间在不改变任何代码的情况下,亲自编译一下MagnoliaT ...
是 1.5 其实版本再变,最基本的java规则没变
我看到根目录下的class根本没有package设定,这样,根据java编译要求,其他目录下的要想引用这些class根本不可能,因为没有包名,我现在就是用javac命令行编译无论如何都编译不过去,怎么办?
nnezyj 发表于 20-5-13 23:53
先给出结论:不能编译过去!
nnezyj 发表于 20-5-13 23:53
先给出结论:不能编译过去!
因为你的大前提:“在不改变任何代码的情况下”,结果是不能编译过去!
filmfans 发表于 20-5-14 08:41
可能您理解有误,我表达的是不改变任何代码逻辑的情况去编译,为了避让混淆带来的问题,让代码顺利编译, ...
我看到根目录下的class根本没有package设定,这样,根据java编译要求,其他目录下的要想引用这些class根本不可能,因为没有包名,我现在就是用javac命令行编译无论如何都编译不过去,怎么办?
nnezyj 发表于 20-5-14 17:53
javac 命令行编译,这一块,我的确不知道该怎么操作!
编译位于 package 下的类,出现调用无 package 的 ...
filmfans 发表于 20-5-14 20:22
感谢您一直对我的无私帮助,我觉得根目录下的class包名的缺失可能是混淆的结果,综合前面的讨论,等时间 ...
filmfans 发表于 20-5-14 22:30
等我再试试 如果还有问题到时候麻烦您再帮我看看
nnezyj 发表于 20-5-14 22:34
javac.exe 的命令行编译模式,真的是太难了,有 Eclipse IDE 为啥不用呢?
小白我投降了!用过命令行模式 ...
欢迎光临 国语视界 (https://bbs.cnlang.org/) | Powered by Discuz! X3.4 |