比如:JAVA2图形设计中卷I,中例2-3,是做applet 和应用程序相结合的程序。 import java.applet.Applet; import java.awt.event.*; import java.awt.Event; import java.awt.Label; import java.awt.Frame; import java.lang.String;public class StarterCombined extends Applet{ public void main(String arg[]){ StarterCombinedFrame app= new StarterCombinedFrame("StarterApplication"); app.setSize(300,100); app.show(); System.out.println("begin"); } public void init(){ System.out.println("show");
} public void start(){} public void stop(){} public void destroy(){} class StarterCombinedFrame extends Frame{ public StarterCombinedFrame (String frameTitle){ super(frameTitle);
myprojects.prj1.Prj1 Prj1你没有指定路径或者"C:\JBuilder6\jdk1.3.1\bin\java.exe" -cp D:\java\prj1\classes
myprojects.prj1.Prj1 Prj1在你的原码中加package
好象是说你的类里面没有main方法。侃侃你的类里面有吗/?
这是我的编译器用的路径:-classpath "$[ClassPath]" -d "$[OutputPath]" $[JavaFiles]现在我一个简单的applet程序都有问题。但是,如直接输出helloworld 的程序就没问题。
import java.applet.Applet;
import java.awt.event.*;
import java.awt.Event;
import java.awt.Label;
import java.awt.Frame;
import java.lang.String;public class StarterCombined extends Applet{
public void main(String arg[]){
StarterCombinedFrame app=
new StarterCombinedFrame("StarterApplication");
app.setSize(300,100);
app.show();
System.out.println("begin");
}
public void init(){
System.out.println("show");
}
public void start(){}
public void stop(){}
public void destroy(){}
class StarterCombinedFrame extends Frame{
public StarterCombinedFrame (String frameTitle){
super(frameTitle);
StarterCombined applet=new StarterCombined();
applet.init();
add(applet,"Center");
}
}
}这个程序应该可以直接编译执行吧!