netbeans编写applet一般来讲如果哪里出错,左侧项目中相关文件那里会有红色叹号标记。
我这个project里没有任何出错标记,但是运行applet文件就会出现编译错误:
java.lang.RuntimeException: Uncompilable source code详细cause是找不到软件包sgame.SGameGUI 不存在
sgame.SGameGUI本身是一个class,里面定义了子class A
在project中的一个class B里用到了sgame.SGameGUI.A
于是import sgame.SGameGUI.A
貌似就是这里的问题
请问怎样做是对的?
我这个project里没有任何出错标记,但是运行applet文件就会出现编译错误:
java.lang.RuntimeException: Uncompilable source code详细cause是找不到软件包sgame.SGameGUI 不存在
sgame.SGameGUI本身是一个class,里面定义了子class A
在project中的一个class B里用到了sgame.SGameGUI.A
于是import sgame.SGameGUI.A
貌似就是这里的问题
请问怎样做是对的?
解决方案 »
- Java 怎么生成双击可以直接运行的程序啊
- 用C实现从USB口接收数据
- 使用filechannel来监测目录中文件的变化
- 老鸟们,请问初学JAVA应该看那些书?
- 关于jar打包的问题
- 请教,关于JAVA I/O的简单问题。
- 怪事情啊,快来看看哦!!
- 准备学Java,不知各位兄台有什么好的建议?
- 请教:JAXP中的Attributes到底是什么
- 哪位大神帮小弟做个小程序啊,我是新手,做这个题很费劲
- java String.split(^}$)为什么不能用,超简单?!
- [答对:高分]求一个简单的算法。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
这样就删除了import
可还是出现了同样的问题:找不到软件包sgame.SGameGUI 不存在
我都没有import它了,怎么还有问题(⊙o⊙)??
1.引入包:import sgame.*;
2.使用A:Game3GUI g3 = new Game3GUI();
g3.new A();//如果内部类A是非静态内部类,且A有默认构造函数
或
1.引入包:import sgame.*;
2.使用A:Game3GUI.A g3a = new Game3GUI.A();//如果内部类A是静态内部类,且A有默认构造函数
可是我的问题不是怎样使用另一个类
而是现在的bug怎么解决。貌似不是不能使用另一个类的问题,如果没有成功定义另一个类,netbeans会有报错提示的,可是我现在在编写代码的时候什么报错都没有,只是编译的时候说找不到软件包sgame.SGameGUI
而事实上,在我把所有类都拆分单独成为一个file的时候根本就不需要import了
因为他们都在package sgame下面其实一开始什么问题都没有,运行编译都可以进行。只是后来同时又开了一个工程,有些共同文件就复制粘贴移动了移动,结果不知道怎么了,原先运行非常的好的工程就出现了上述问题,怎么解决都不成功。好着急
就像tomcat,干扰有时是很严重的。