如图所示,最近在看《 java 核心技术》一书,执行书上的案例却一直提示“找不到或无法加载主类”
在网上找的方法都是关于配置环境变量的,也都试了,都不能解决问题
于是在同目录下写了一个 hello world ,却能运行了
我很好奇书上的案例为什么还是不能运行
代码如下:
package sizedFrame;
import java.awt.*;
import javax.swing.*;
/**
* @version 1.32 2007-04-14
* @author Cay Horstmann
*/
public class SizedFrameTest
{
public static void main (String[] args )
{
EventQueue.invokeLater (new Runnable ()
{
public void run ()
{
JFrame frame = new SizedFrame ();
frame.setTitle ("SizedFrame");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE );
frame.setVisible (true );
}
});
}
}
class SizedFrame extends JFrame
{
public SizedFrame ()
{
// get screen dimensions
Toolkit kit = Toolkit.getDefaultToolkit ();
Dimension screenSize = kit.getScreenSize ();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width;
// set frame width, height and let platform pick screen location
setSize (screenWidth / 2, screenHeight / 2 );
setLocationByPlatform (true );
// set frame icon
Image img = new ImageIcon ("icon.gif").getImage ();
setIconImage (img );
}
}
还有一个好奇的地方就是这个文件里明明只有两个类,为何编译过后会出现三个类文件?
那个 SizedFrameTest$1.class 是什么情况?
Java 新人,请轻喷
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.