如何利用现有.class,单独编译某个.java? a.java,试试: 不要动你原来的a.java的接口!严格的遵循OOP,要考虑继承性!!!或者,你用一个反编译器,将:包com.cocia.access中的.class,全部实现.java,然后从新编译 !!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 worldheart(愛してる) :我的a.java的package位置也是 com.cocia.access的阿!一样的!这样,我编译完后,可以重新打包。 只要把access.jar加到classpath就可以 重申:我将access.jar包加进jb路径,报告不能访问b.openDoor(),c.closeDoor()。 是,b,c 均改为public class 应该是在a.java里头加上package吧 废事!你用JBuilder 6 就好了!这样的事太简单了! yicn(异克):我在jb6中试过,不行。命令行也试过!newman0708(春华):我用jad 1.57,好像是最新版。你有更好的么? 你所有的class 都在com.cocia.access package中对吧。现你只是要改其中的class a,且class a有a.java。这是肯定行的。你只要把classpath设对就行了。你可以这样设一下。首先用winzip或winrar把你的jar解压到你jbuilder中你项目输出class的目录下假设是D:\jb\access\classes\; 这样你jar解压到这个目录后就会形成D:\jb\access\classes\com.cocia.access ;我没用过jbuilder,我一直用visual cafe开发的。但我想应该差不多。接下来,你的jbuilder中保证项目最终的class输出目录为D:\jb\access\classes\;还有如果jbuilder中还有class输入目录选项的话,也把它的目录设为:D:\jb\access\classes\,这样可保证找到所需的class b. 总之一句话,你所有做的设置是保证以下一点:让jbuilder知道到哪儿找需的class b.祝好运。 不好意思,勘误:...这样你jar解压到这个目录后就会形成D:\jb\access\classes\com.cocia.access;应该为D:\jb\access\classes\com\cocia\access; ..... hz1900(Bob):谢谢你的耐心回答,不过现在的问题不是class找不到的问题,而是权限控制问题,也就是friendly类型的访问问题,也可能是反编译器的造成的问题。 我感觉hz1900(Bob)说得有道理,同一个包中的类如果原来不存在权限访问问题,那么那样做以后也应该不会有。 那这么看来,问题就是出在反编译器身上了,我使用jad1.57 各位大侠给个例子用java读取shp,shx格式的文件,在线急等!!! 启动tomcat时的问题关于log4 关于for循环的弱弱的问题! 关于socket的问题,高手请进!!! 请问,JDK1.3.02中有split()方法吗? 怎样利用javax.mail在server上建一个SMTP邮件服务器 使用PrintWriter输出文件-字符错误! 谁有vc++考题或习题 用过j2sdkee1.4的朋友请进!!!!!! JAVA能否PDF转excel 新手求助:jdk中怎样建立一个二维的坐标? 请问在java里面如何调用系统当前的时间?
我的a.java的package位置也是 com.cocia.access的阿!一样的!
这样,我编译完后,可以重新打包。
我将access.jar包加进jb路径,报告不能访问b.openDoor(),c.closeDoor()。
b,c 均改为public class
我在jb6中试过,不行。命令行也试过!newman0708(春华):
我用jad 1.57,好像是最新版。你有更好的么?
祝好运。
...
这样你jar解压到这个目录后就会形成D:\jb\access\classes\com.cocia.access;
应该为
D:\jb\access\classes\com\cocia\access;
.....
谢谢你的耐心回答,
不过现在的问题不是class找不到的问题,而是权限控制问题,
也就是friendly类型的访问问题,也可能是反编译器的造成的问题。