能编译过却不能执行的class文件,高手请进。给出源文件 你的controller没有package,运行的时候命令不对,找不到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.当前目录(.)有没有包含在CLASSPATH上:2.编译完后有没有形成与包对应的目录结构: 当前目录/c08/controller/Event.class 当前目录/c08/controller/EventSet.class 当前目录/c08/controller/Controller.class 当前目录/Controller.class3.在当前目录执行: java Controller classpath=.,从当前目录去找class文件,不管用。 To:whyxxx:我的Controller.java里第一条语句就是package c08.controller建议:请大家运行一遍,如果行的话,把你们的java命令行也帖出来,出错信息也帖出来,大家看看是否一样,算我求你们了。现在的问题是:能够编译通过,问题肯定是因为找不到Controler这个类了,怎样才能指定呢?好象我引入自己定义的包就会有问题,困惑!我能把自己想到的classpath 都指定了!还是不行。 classpath= .;G:\jdk\lib\tools.jar;前面有个点加;哦!切记, 晕.在我机子上第二个程序运行不能通过产生.class文件.. (2)c:\java\c08\controller\Controller.java文件 package c08.controller;可见当前目录 c:\java把controller.class 和Event.class放在c:\java\c08\controller\目录下把GreenhouseControls .class放在当前目录(c:\java)运行java GreenhouseControls OK ........ 问题已经解决了。感谢各位的参与。虽然有些朋友的方法不起作用,还是谢谢你们。我的机器classpath设置时有点小问题,因此一直有点小毛病。javac -classpath %包所在的目录% 编译的java文件java -classpath %包所在的目录%;要执行的class文件所在的目录 类class这样子就能通过了。以上是我试验成功的东西.与大家分享。得出的经验。classpath真的是非常重要。在javac和java命令中都是相当之重要。如果环境变量设置时有问题时,一定要显式地指定,否则会出问题的。这个问题折磨了我两个小时 ,帖出来 ,希望能给网友节省 一下时间 。 关于继承里面子类能否继承父类的私有属性 JAVA程序自动运行的问题 请知道的朋友帮助一下,给些jxl.sheetsettings的示例 一个数组的小问题 请教高手,在线等。。。把画图 jpanel 放在jscrollPane 为什么不起作用 如何将unicode格式文本解析出 word 用 streamTokenizer? java里边怎么编写延时程序 编日历 请问有没有Eclipse的HTML开发插件呀?编辑时候能够自动弹出标签的... eclipse如何导入dll文件 请教高手。 通过代理服务器上网时如何进行java HttpURLConnection等网络连接开发
2.编译完后有没有形成与包对应的目录结构:
当前目录/c08/controller/Event.class
当前目录/c08/controller/EventSet.class
当前目录/c08/controller/Controller.class
当前目录/Controller.class
3.在当前目录执行:
java Controller
To:whyxxx:
我的Controller.java里第一条语句就是package c08.controller
建议:
请大家运行一遍,如果行的话,把你们的java命令行也帖出来,出错信息也帖出来,大家看看是否一样,算我求你们了。现在的问题是:能够编译通过,问题肯定是因为找不到Controler这个类了,怎样才能指定呢?好象我引入自己定义的包就会有问题,困惑!我能把自己想到的classpath 都指定了!还是不行。
前面有个点加;哦!切记,
package c08.controller;
可见当前目录 c:\java
把controller.class 和Event.class放在c:\java\c08\controller\目录下
把GreenhouseControls .class放在当前目录(c:\java)
运行java GreenhouseControls
OK ........
我的机器classpath设置时有点小问题,因此一直有点小毛病。
javac -classpath %包所在的目录% 编译的java文件
java -classpath %包所在的目录%;要执行的class文件所在的目录 类class
这样子就能通过了。
以上是我试验成功的东西.与大家分享。
得出的经验。
classpath真的是非常重要。在javac和java命令中都是相当之重要。如果环境变量设置时有问题时,一定要显式地指定,否则会出问题的。
这个问题折磨了我两个小时 ,帖出来 ,希望能给网友节省 一下时间 。