日期:2014-05-20  浏览次数:20725 次

程序在jcreator里能运行,但在cmd里却不行
我写了一个了个小程序,在jcreator能运行,但在cmd里却运行不了。代码如下:
package com.rong.test;
import java.awt.*;
public class TFrame extends Frame {
public static void main(String[] args) {
new TFrame().xianFrame();
}

public void xianFrame() {
setBounds(400,400,300,300);
setVisible(true);
}

public void paint(Graphics g){
g.setColor(Color.BLUE);
g.fillOval(50,50,30,30);
}

cmd里运行结果如下:
哪位高手可以给我解答一下这个问题,多谢。

------解决方案--------------------
你把PACKAGE语句去掉
然后再试试吧
------解决方案--------------------
是你的package的目录不对,所以才不行的
没有package的话就是正常运行
如果要加上package的话
像你那样,在编译的当前目录下要新建目录,比如把Test.class文件放在com/rong/test/的下面
然后在当前目录下这样运行:java com.rong.test.Test
package就是等于文件夹管理一样
并没有其它太多的作用
有一个概念就是要以当前目录为基准去考虑package的层次
------解决方案--------------------
探讨

是你的package的目录不对,所以才不行的
没有package的话就是正常运行
如果要加上package的话
像你那样,在编译的当前目录下要新建目录,比如把Test.class文件放在com/rong/test/的下面
然后在当前目录下这样运行:java com.rong.test.Test
package就是等于文件夹管理一样
并没有其它太多的作用
有一个概念就是要以当前目录为……