佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1225|回复: 12

【测试】大家能帮忙吗?我的电脑不能RUN JAVA ...

[复制链接]
发表于 9-6-2006 01:49 AM | 显示全部楼层 |阅读模式
不知道为何我的电脑一直不能RUN JAVA,每一个CODING的OUTPUT都是 "Java.lang.NO CLASS DEF FOUND ERROR."但我很确定我的CODING是没问题的,因为用别架电脑能RUN的...
而且那些没有ERROR的CODING只要在我的电脑COMPILE都会变成有ERROR,我已经REINSTALL很多次了, 结果还是一样...

我的电脑SYSTEM是:
MICROSOFT WINDOWS XP
PROFESSIONAL
VERSION 2002
SERVICE PACK 2

[ 本帖最后由 白日梦 于 15-6-2006 10:43 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 9-6-2006 10:31 AM | 显示全部楼层
原帖由 cath 于 9-6-2006 01:49 AM 发表
不知道为何我的电脑一直不能RUN JAVA,每一个CODING的OUTPUT都是 "Java.lang.NO CLASS DEF FOUND ERROR."但我很确定我的CODING是没问题的,因为用别架电脑能RUN的...
而且那些没有ERROR的CODING只要在我 ...

让我试试帮你解答,比如我用这个class做为一个sample.

package com;

public class ABC {
    public static void main(String[] args) {
        System.out.println("Hello ABC World");
    }
}

我把他save 成 ABC.java 然后放在 C:\com\ABC.java
接下来,我打开command prompt (Start-->run-->打\cmd)

然后在这command prompt里我打cd\ 引到c:\
之后我compile 我的 ABC class 用这command

c:\>javac com\ABC.java

Compile 成功后, 让我来simulate你的error 用这command

c:\>java com\ABC

我得到java.lang.NoClassDefFoundError, 这是因为classpath 出了问题,java 的compiler 不够聪明。

解决这问题的方法是把以上的command 改成

c:\>java com.ABC

yes. 问题解决!得到的output是 Hello ABC World.

这里有小小的建议,如果你赶着要完成你的program, 不妨用Eclipse, NetBean 或者 JCreator 来开发你的program. 用这些tool, 你就不需要为classpath 而烦恼。

话虽说如此,当然知道他的原理是最好!所谓真金不怕红炉火!
回复

使用道具 举报

蓝色的小葱头 该用户已被删除
发表于 9-6-2006 11:44 AM | 显示全部楼层
原帖由 cath 于 9-6-2006 01:49 AM 发表
不知道为何我的电脑一直不能RUN JAVA,每一个CODING的OUTPUT都是 "Java.lang.NO CLASS DEF FOUND ERROR."但我很确定我的CODING是没问题的,因为用别架电脑能RUN的...
而且那些没有ERROR的CODING只要在我 ...



你有install对吗?
你用什么java compiler(eclipse, textpad, notepad o ....)
你用什么java(jdk1.5.0?)
你有set the classpath 吗?
你的java source code 是save 在java/bin 吗?
回复

使用道具 举报

 楼主| 发表于 10-6-2006 05:58 PM | 显示全部楼层
原帖由 黑木头 于 9-6-2006 10:31 AM 发表

让我试试帮你解答,比如我用这个class做为一个sample.

package com;

public class ABC {
    public static void main(String[] args) {
        System.out.println("Hello ABC World");
  ...


我试了..但还是一样
什么是Eclipse, NetBean, JCreator ?
我还算是JAVA初学者...
回复

使用道具 举报

 楼主| 发表于 10-6-2006 06:07 PM | 显示全部楼层
原帖由 蓝色的小葱头 于 9-6-2006 11:44 AM 发表



你有install对吗?
你用什么java compiler(eclipse, textpad, notepad o ....)
你用什么java(jdk1.5.0?)
你有set the classpath 吗?
你的java source code 是save 在java/bin 吗?


INSTALL绝对没有问题的因为那些能RUN到的电脑都是我用同一片CD所INSTALL的...
我用TEXTPAD
对,JAVA JDK1.5.0
如何SET THE CLASSPATH?
SOURCE CODE是SAVE AS JAVA的,没错...

其实我想应该是我的电脑出了问题吧!可能有东西没SET好但我不懂是什么...
回复

使用道具 举报

发表于 11-6-2006 09:39 PM | 显示全部楼层
原帖由 cath 于 10-6-2006 05:58 PM 发表
我试了..但还是一样
什么是Eclipse, NetBean, JCreator ?
我还算是JAVA初学者...


很奇怪的问题,我猜想应该是classpath出了问题。 你不妨看看你的classpath是否出了问题。以下步骤是用来set java  classpath.

    * Select Start -> Control Panel -> System -> Advanced -> Environment Variables -> System Variables -> Path.

    * Prepend C:\Program Files\Java\jdk1.5.0_06\bin; to the beginning of the Path variable.

如果还是不行,建议你用 Eclipse 或者 Netbean.

Eclipse 和 netbean 都是 Java IDE. 你不妨download 来试用看看。用它们,你不需要为classpath 而烦恼。

Eclipse 下载地址
http://www.eclipse.org/downloads/

Netbean 下载地址
http://www.netbeans.info/downloads/download.php?type=5.0
回复

使用道具 举报

Follow Us
发表于 13-6-2006 01:45 PM | 显示全部楼层
打以下的Command试试看...

javac
java

然后, 告诉我们你的结果...
回复

使用道具 举报

 楼主| 发表于 14-6-2006 06:30 PM | 显示全部楼层
原帖由 黑木头 于 11-6-2006 09:39 PM 发表


很奇怪的问题,我猜想应该是classpath出了问题。 你不妨看看你的classpath是否出了问题。以下步骤是用来set java  classpath.

    * Select Start -> Control Panel -> System -> Advanced -> ...


JAVA CLASSPATH应该SET什么呢?是不是 "C:\Program Files\Java\jdk1.5.0_06\bin"?
应该SET CLASSPATH还是PATH?还是两个都SET?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 14-6-2006 06:38 PM | 显示全部楼层
原帖由 jimmy_0 于 13-6-2006 01:45 PM 发表
打以下的Command试试看...

javac
java

然后, 告诉我们你的结果...


打javac时出'javac'is not recognized as an internal or external command,operable program or batch file.
打java时就出现很多行字...
回复

使用道具 举报

发表于 14-6-2006 09:52 PM | 显示全部楼层
原帖由 cath 于 14-6-2006 06:38 PM 发表


打javac时出'javac'is not recognized as an internal or external command,operable program or batch file.
打java时就出现很多行字...


你应该是没有把enviroment variable 给set好。

right click "My Computer"->"Properties"->"Advanced" tab-> Enviroment variable

add

variable : Path
value: <javahome>\bin (exp.  C:\j2sdk1.4.1\bin)
回复

使用道具 举报

发表于 14-6-2006 10:08 PM | 显示全部楼层
原帖由 cath 于 14-6-2006 06:38 PM 发表
打javac时出'javac'is not recognized as an internal or external command,operable program or batch file.
打java时就出现很多行字...


没有 javac?以我看来,你应该只是install Runtime Environment (JRE) 而已。你应该install java Development Kit 5.0 才对。

如果是这样的话,那请到这里
http://java.sun.com/j2se/1.5.0/download.jsp 按Download JDK 5.0 Update 7 下载

印象中好像jdk 5.0 都不需要 set path. 你不妨试install 后打 javac, 如果还是出现 'javac'is not recognized as an....

那你就把set path...吧
回复

使用道具 举报

 楼主| 发表于 16-6-2006 04:58 PM | 显示全部楼层
謝謝大家﹐我再試試看。。
回复

使用道具 举报

发表于 24-1-2007 01:08 PM | 显示全部楼层
for beginner, 用netbeans 吧, eclipse 不是不好,但是却要回找适合的plugin 跟 会onfigure. 等你对 java 熟了才用eclipse 吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 26-8-2025 09:49 PM , Processed in 0.132370 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表