Topic: 这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 |
Print this page |
1.这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-12 14:57 这个程序的编译结果是什么意思啊?没有出现错误,但是运行不出来啊。[/color] 编译结果: 载入:找不到类 Fwindow.class。 java.lang.ClassNotFoundException: Fwindow.class at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:162) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:566) at sun.applet.AppletPanel.createApplet(AppletPanel.java:617) at sun.applet.AppletPanel.runLoader(AppletPanel.java:546) at sun.applet.AppletPanel.run(AppletPanel.java:298) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.FileNotFoundException: C:\Java\Fwindow\class.class (系统找不到指定的路径。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at java.io.FileInputStream.<init>(FileInputStream.java:66) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156) at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:274) at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:43) at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:152) at java.security.AccessController.doPrivileged(Native Method) at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:149) ... 8 more Exit code: 0 No Errors 源程序程序代码: import java.awt.*; import java.awt.event.*; import java.applet.*; class Fwindow extends Frame implements ActionListener { MenuBar menubar; Sumdialog sumdialog; Menu menu1; MenuItem item1,item2; Fwindow(String s) { super(s); setLayout(new GridLayout(1,1)); setSize(300,300); setBackground(Color.white); setVisible(false); menubar=new MenuBar(); menu1=new Menu("工具"); item1=new MenuItem("打开求和对话框"); item2=new MenuItem("关闭求和对话框"); item1.addActionListener(this); item2.addActionListener(this); menu1.add(item1); menu1.add(item2); menubar.add(menu1); setMenuBar(menubar); sumdialog=new Sumdialog(this,"求和对话框",false); } public void actionPerformed(ActionEvent e) { if(e.getSource()==item1) sumdialog.setVisible(true); else if(e.getSource()==item2) sumdialog.setVisible(false); } } class Sumdialog extends Dialog implements ActionListener { Button button; TextField text1,text2,text3; Label label1,label2; GridLayout net; Sumdialog(Frame F,String s,boolean p) { super(F,s,p); button=new Button("确定"); text1=new TextField(10); text2=new TextField(10); text3=new TextField(10); label1=new Label("输入加数"); label2=new Label("输入加数"); net=new GridLayout(3,2); setLayout(net); setSize(150,150); setVisible(false); setModal(false); add(label1);add(text1); add(label2);add(text2); add(button);add(text3); button.addActionListener(this); } public void actionPerformed(ActionEvent e) { float x; if(e.getSource()==button) { float a,b; a=Float.valueOf(text1.getText()).floatValue(); b=Float.valueOf(text2.getText()).floatValue(); x=a+b; text3.setText(String.valueOf(x)); } } } public class E33 extends Applet implements ActionListener { Fwindow window; Button button1,button2; public void init() { window=new Fwindow("工具窗口"); button1=new Button("打开窗口"); button2=new Button("关闭窗口"); add(button1);add(button2); button1.addActionListener(this); button2.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource()==button1) window.setVisible(true); else if(e.getSource()==button2) window.setVisible(false); } } |
2.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: caike Posted on: 2004-12-13 11:57 你是不是java Fwindow.class运行了呀? 要不就是你的classpath没设好 |
3.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-13 12:08 不会啊,我别的像Applet小应用程序都能运行啊。不知道为什么有些程序会出和上面样的错误。我是用Freejava调试的,我看了classpah,好像没什么错误啊。 你能具体和我说下Classpath设置吗? |
4.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: caike Posted on: 2004-12-13 12:22 先说说你的文件夹位置吧,怎么编译,怎么运行的 va.io.FileNotFoundException: C:\Java\Fwindow\class.class (系统找不到指定的路径。) 这个是怎么回事 |
5.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-14 07:41 我是这样设置JDK的,安装路径是C:\j2sdk1.4.2,环境变量的设置是:path:C:\j2sdk1.4.2\bin; classpath:c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar;我写的Java小应用程序路径是,C:\Java。 还有一个问题是,我重新安装了JDK,没有对环境变量进行设置,还会出现上面的编译结果,但是我运行的时候没错,可以了结果。请问这又是为什么啊。希望高手再次指点迷经。 我现在正在看一本,高等教育出版社出版的《JAVA语言程序设计》,已经看得差不多了,但是我觉得还是不够,然后我又在网上下载了一些学习资料,但是整天对着电脑看太累了,我就想问问,我应该再怎么样的学下去,还有我想成为一名JAVA程序员,我应该具备哪些东西才可以顺利的找的工作呢? |
6.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: caike Posted on: 2004-12-14 09:23 classpath还要加上一个 .; 表示当前目录。 我才干JAVA半年多一点,建议学学j2ee,别看applet了,我到目前为止还没用过applet了。 把j2se那些基本的学个差不多就找个IDE工具用吧,别在编译上浪费太多时间了。 个人建议,仅供参考:) |
7.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-14 11:48 是加在下面这个路径的哪个地方啊,望指点。 classpath:c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar; |
8.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-12-14 11:52 就加最后吧 |
9.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-14 11:58 不行啊,我是这样加的; c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar;.;(这里) 希望能和总版主进行长期的交流,能否告诉我你的QQ呢? |
10.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: 理想の朽朽木 Posted on: 2004-12-14 20:52 路径设置有什么可以争的 书上都有! |
11.Re:这个程序的编译结果是什么意思啊?没有错误,但是不能运行啊。 [Re: sxjy] | Copy to clipboard |
Posted by: sxjy Posted on: 2004-12-15 08:39 书上是有,但是这个程序怎么会出现那样的编译结果呢?你解释一下看。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |