java Abc hello world  请教高手 这是什么原因   | 我转帖一篇以前csdn的文章,你看看吧,里....">

当前位置:  技术问答>java相关

win2000server 环境变量设置问题

    来源: 互联网  发布时间:2015-04-02

    本文导语:  c:>java d:sdkAbc  Exception in thread"main"java.lang.NoClassDefFoundError: d:sdkAbc d:sdk>java Abc hello world  请教高手 这是什么原因   | 我转帖一篇以前csdn的文章,你看看吧,里面有详细的答案 问HelloWorld问题的人...

c:>java d:sdkAbc 
Exception in thread"main"java.lang.NoClassDefFoundError: d:sdkAbc d:sdk>java Abc hello world 
请教高手 这是什么原因  

|
我转帖一篇以前csdn的文章,你看看吧,里面有详细的答案


问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题吗?...//think 好了,言归正传,let's say "HelloWorld!" in java... 
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教程上的HelloWorld源码,存盘,然后编译,javac ...问题来了: 
* 错误1: 
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。 
(javac: Command not found) 
产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入 
path=%path%;c:jdk1.2bin,Win2000下则控制面板->系统->高级->环境变量->系统变量...看到了?双击Path,在后面加上c:jdk1.2bin。当然我们假设JDK安装在了 
c:jdk1.2目录下(有点唐僧了?)...好像还要重启系统才起作用...(//知道了!//西红柿) 
好,再试试!javac HelloWorld 
* 错误2: 
HelloWorld is an invalid option or argument. 
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全 
.java呀。 
OK, javac HelloWorld.java (这回总该成了吧?) 
* 错误3: 
HelloWorld.java:1: Public class helloworld must be defined in a file called 
"HelloWorld.java". 
public class helloworld{ 

这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有 
这样写的 ;( ) OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public 
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public 
的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写 
的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而... 
oh... 好,改好了,嘻嘻... javac HelloWorld.java 
...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个 
HelloWorld.class ? 
(hehe..按书上教的:) java HelloWorld (!! 这个我知道,不是java HelloWorld.class 
哟) 
* 错误4: 
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就 
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的 
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行 
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行: 
java -classpath . HelloWorld 
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量 
中设置默认的classpath。方法就照上述设置path那样。将classpath设为: 
classpath=.;c:jdk1.2libdt.jar;c:jdk1.2libtools.jar 后面的两个建议也设上 
,以后开发用的着。 
java -classpath . HelloWorld(再不出来我就不学java了) 
* 错误5: 
Exception in thread "main" java.lang.NoSuchMethodError: main 
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗, 
是这样写的吗: 
public static void main(String args[]) { //一个字都不要差,先别问为什么了... 
对,包括大小写! 
java -classpath . HelloWorld (听天由命了!) 
Hello World! 
(faint!终于...) 
欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。 
附:HelloWorld.java 
// HelloWorld.java 
public class HelloWorld { 
public static void main(String args[]) { 
System.out.println("Hello World!") ; 


}


|
你的classpath中没有添加你自己所定义的类所在的目录,这样java解释器就找不到Abc.class了,具体怎么设置,你可以搜索以前别人问的问题,而且书本上讲解得很详细,你可以仔细看看。

|
将的d:sdk设置在classpath中

    
 
 

您可能感兴趣的文章:

  • 请问在win2000的环境变量中,administrator的用户变量与系统变量有什么区别??
  • win98下怎么设置Java环境变量!!! 一定给分
  • 如何在win2000下设置tomcat 的tomcat_home这个变量??
  • 怪事怪事,在win2000下设环境变量没反应。
  • jdk1.3在WIN98下设置环境变量时出现的问题
  • win98下环境变量设置问题(j2ee,j2se)
  • 请问win98下如何设置java的环境变量???
  • 关于jdk1.3.1的环境变量在win2000下的设置(一定给分的)
  • 关于jdk1.3.1的环境变量在win2000下的设置(一定给分的)救救我把
  • WIN2000下面,JDK安装成功,但是变量定义为什么不行呢?
  • 为什么在Win2k server里面没有CLASSPATH环境变量也能编译?在线等待,一定给分
  • win2000的环境变量再配置不好我不学java了,实在是学不了啊,请各位老大拉我一把啊,
  • 请问各位高手,redhat linux7.0 和 win98 怎么连接网络,在win98上是否要设置?一定给分!
  • 请问:linux可以像win98一样作为客户端登录到Win2000 Server上的域吗?如果可以,该如何设置呢
  • 如何在LINUX下设置通过win2000服务器代理上网?
  • 在win2000里怎么设置jdk的classpath?
  • win2000下用VMware Workstation装 Red Hat linux7.2怎么设置?
  • 请问linux能设置为自动登录么,就像win2000?
  • 我已在linux下设置打印机为共享,如何在win200下访问
  • J2SDK-1_3_0_02-WIN.EXE在xp中如何设置?
  • 我的目录变了,应该设置哪些文件,win98下
  • Win98me下如何设置才能运行servlet程序。
  • 为何win2000访问samba server提示]:此账号为得到工作站的登陆的授权?如何设置
  • 在WIN/XP下如何设置JDK1.3.1/JDK1.4的路径!
  • 请问jsp中servelet在win2000中的设置方法,需要下载什么类库文件么?
  • Win2003服务器安装及设置教程 MySQL安全设置图文教程
  • win7计划任务定时执行PHP脚本设置图解
  • 我的linux下jb的字体怎么那么难看,jb里面的字体设置和我都试了,都那么难看,同样的在win下就很好,为什么?有什么办法?
  • win2k中用vmware装Linux过程中,NFS设置怎么弄呀?
  • win8下IIS 8.5下设置404错误页
  • 如何设置ssh,使得我在win的机器上可以访问redhat8.0
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 现在有两个操作系统:win98+win2000;请问在这样的环境下怎样安装linux?谢谢!!
  • 在win7环境下装linux
  • 请问如何在WIN2000下搭建JAVA环境?
  • 最近想学linux 那儿有linux虚拟机下载 win7环境下的
  • PHP win环境包 Xampps
  • 如何在win2000下安装JSP环境需要那些软件包如何配置
  • 请教win2000下配置运行jsp环境的问题
  • win下面有什么java的集成开发环境吗?
  • 急在线等!我想在win2000下模拟unix的环境来试 POSIX shell script
  • win98下J2EE该如何环境配置,要运行EJB,试了半天也没成功!
  • 在win2000+AE4环境上操作系统经常重起如何解决?发言有分
  • Oracle9i在Win2k环境下的完全卸载
  • 在线等待,谁能提供一下在win98下模拟linux环境的软件,多谢
  • 请问在win2000,ibm http环境下怎么配置websphere才能执行*.jsp文件。请大家帮帮忙
  • 在win2000server系统中,如何配置jdk1.4.0的java环境?
  • 请问在win2K&98SE下怎么搭建j2me的调试环境?
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 我用jrun+iis在win2000server上配置的jsp环境,显示中文时全是乱码,急盼高手解答
  • win7 下搭建sublime的python开发环境的配置方法
  • win98下如何配制java开发环境?如何下载JSDK 2.0
  • win7, win8安装docker需要了解的概念
  • 我系统安装了win2000,win98,linux,现在登录时只能进入win98和linux,无法进入win2000
  • win7,win8安装Docker具体过程
  • 有那位在win2000和win98上都装过tomcat,为什么我在win2000可以很容易装上,在win98就装不上,有什么区别?
  • win7,win8安装docker的依赖条件
  • 我在双系统win98@win2000下重装win98应该备份哪几个文件?
  • win7/Windows7系统下载地址搜集整理
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • c/c++ iis7站长之家
  • 先装win me 再装redhat 9.0 再在win me 下装win xp ,linux 不见了.怎么恢复linux啊?
  • Win7 64位下mysql 下载、安装与配置图文教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3