CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请教JAVA的CLASSPATH配置问题

楼主zl1980(友情暂住)2005-07-11 09:01:02 在 Java / J2SE / 基础类 提问

//如下是我写的第一个程序:  
  import   java.util.*;  
   
  public   class   test   {  
  public   static   void   main()   {  
  System.out.println("hello   word!")   ;  
  }  
  }  
   
  //错误提示  
  /*Exception   in   thread   "main"   java.lang.NoSuchMethodError:   main*/  
  /*我的CLASSPATH设置为   C:\j2sdk1.4.2_04\lib   设置为系统变量*/      
  //请教是CLASSPATH配置错误吗,该如何解决? 问题点数:20、回复次数:18Top

1 楼steedhorse(晨星)回复于 2005-07-11 09:12:20 得分 10

CLASSPATH最好是:  
  .;C:\j2sdk1.4.2_04\lib\tools.jar  
  如果目录里是class文件,可以设目录名,如果是jar,要些清楚jar文件名。  
  第一个“.”表示当前目录。  
  Top

2 楼zglluck(zglluck)回复于 2005-07-11 09:12:29 得分 0

有。  
  错了。Top

3 楼zl1980(友情暂住)回复于 2005-07-11 09:18:38 得分 0

steedhorse(晨星):我按照你写的改了,还是这个错误。  
  请教这个错误提示是CLASSPATH配置错误吗?Top

4 楼yiwg(蓝蓝的天,蓝蓝的梦)回复于 2005-07-11 09:25:04 得分 3

兄弟应该这么写啊:  
  import   java.util.*;  
   
   
  public   class   test   {  
  public   static   void   main(String[]   args)   {  
  System.out.println("hello   word!")   ;  
  }  
  }Top

5 楼steedhorse(晨星)回复于 2005-07-11 09:35:36 得分 0

对啊,没有字符串数组参数的main只是个一般的函数,并非程序的入口做要求的main。Top

6 楼njwangchuan(川儿)回复于 2005-07-11 09:40:44 得分 2

是啊,漏了String[]     args,和路径配置没有关系的,呵呵Top

7 楼GZ_huanghuang(火箭)回复于 2005-07-11 09:48:18 得分 1

就算写全了   public   static   void   main(String[]   args)   如果你的classpath没配置好的话,在DOS状态下输入java   类名(也就是你保存时候的文件名)   之后JDK还是提示有缺省main的错误.Top

8 楼towsi4(凉光)回复于 2005-07-11 09:55:19 得分 1

我也遇过这个问题,我只设置path,不设置classpath,这样就可以了,我也不清楚是怎么回事,楼主你试试看,我想不会是我的电脑的问题吧Top

9 楼steedhorse(晨星)回复于 2005-07-11 09:57:14 得分 0

JDK后来的版本似乎在不设置classpath的时候有默认值,但一旦你设置,默认值就不管用了。Top

10 楼lifang276()回复于 2005-07-11 09:58:39 得分 1

如果   public   static   void   main(String[]   args)   还有错误  
  看看你的配置路径,你把jdk装什么地方了,就把路径写出来Top

11 楼zl1980(友情暂住)回复于 2005-07-11 10:11:11 得分 0

我的JDK安装路径就是   c:\j2sdk1.4.2_04  
  我也试着删除CLASSPATH中JDK的路径了,也还是同样的错误。  
  我把public   static   void   main()改为public   static   void   main(String[]   args)   调试报错:  
  cannot   resolve   symbol   class   stringTop

12 楼iPanda(傻傻猫)回复于 2005-07-11 10:14:37 得分 0

1、设置JAVA_HOME,    
  2、运行的时候带个cp   .参数  
  比如:java   -cp   .   test  
   
  还有一般类的第一个字母是大写Top

13 楼zl1980(友情暂住)回复于 2005-07-11 10:38:18 得分 0

还是不行啊?  
   
  第一次怎麽这麽难?Top

14 楼Swastika(哈哈)回复于 2005-07-11 10:54:25 得分 0

奇怪的問題!我在2000下裝好了,都不用配置,一樣運行!Top

15 楼zhangxiaohan(日·尼∪禾·尔)回复于 2005-07-11 10:59:24 得分 2

呵呵~~这样吧!CLASSPATH配置说实话,对于初学者不用管他也可以,只要把PATH设置对就可以了!  
  我写一个你的程序,你看看!  
  class   test或public   class   test  
  {  
          public   static   void   main(String   args[])  
                      {  
                                system.out.println("Hello   java!");  
                      }  
  }  
  看见在定义类时的方式了吗!如果直接用“class   test”的方式,则文件名可以用test.java  
  但是如果你用“public   class   test”的方式定义,则文件名必须用test.javaTop

16 楼zl1980(友情暂住)回复于 2005-07-11 11:10:36 得分 0

zhangxiaohan(迈克·老猫)   :    
  调试报错:  
  cannot   resolve   symbol   class   string   是什麽错误呢?  
  Top

17 楼steedhorse(晨星)回复于 2005-07-11 11:26:12 得分 0

不是“string”,是“String”。Top

18 楼zl1980(友情暂住)回复于 2005-07-11 11:31:17 得分 0

谢谢   steedhorse(晨星)    
  结帐了。Top

相关问题

  • 如何配置classpath?
  • java配置问题
  • java环境配置
  • tomcat的classpath配置问题???
  • 谁会配置java?(有分)
  • java的J2SDK怎么配置?
  • 如何配置Java SDK1.4.2
  • 初学者问题:ClassPath怎么配置?
  • 急!!!!java的环配置问题!
  • HELP!!!如何在linux下配置java?

关键词

  • classpath
  • 文件名
  • sdk
  • jdk
  • 配置
  • 错误
  • 请教
  • 路径
  • 设置
  • j2sdk1.4.2

得分解答快速导航

  • 帖主:zl1980
  • steedhorse
  • yiwg
  • njwangchuan
  • GZ_huanghuang
  • towsi4
  • lifang276
  • zhangxiaohan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo