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

我安装完j2sdk1.4.1后,设置完path和classpath后,测试java app 提示错误:Exception in thread "main" java.lang.NoclassDefFoundError:

    来源: 互联网  发布时间:2015-11-09

    本文导语:  我安装完j2sdk1.4.1后,设置完path和classpath后,测试java app  提示错误:Exception in thread "main" java.lang.NoclassDefFoundError:app,请问什么原因,我该怎忙配置? 原文件: public class app {    public static void main(String [] args)...

我安装完j2sdk1.4.1后,设置完path和classpath后,测试java app 
提示错误:Exception in thread "main" java.lang.NoclassDefFoundError:app,请问什么原因,我该怎忙配置?
原文件:
public class app
{
   public static void main(String [] args)
   {
      System.out.println("Hello!");
   }
}

|
是不是除了jdk,还有其他的如jbuilder 什么的,可能发生冲突,把其中一个卸了,就ok了

|
在classpath类路径上加一个.;这样才能搜索到当前路径。

|
应该这样检查你的环境和你的操作: 

1、你的文件名对吗? 
JAVA要求你的文件和你的类名严格对应的。 
比如 public class HelloWorld{ ..... 
那么文件名一定只能是HelloWorld.java,看仔细了! 

2、你的程序中有main方法吗?参数什么的对吗? 
main方法的声明应该是这样子的: 
public static void main(String[] args) 
事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧! 

3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名! 
这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。 

4、设置了classpath了吗? 
不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:class目录。 
设置classpath=%classpath%;d:class 
那么,现在将HelloWorld.class文件COPY到d:class目录下,再java HelloWorld应该就OK了。 

5、结合第3点和第4点 
如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:classsonytest目录下。 
执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。

|
我的電腦--右鍵--內容--高級--環境變量--系統變量
如果有"CLASSPATH"變量名,則在"編輯"後的變量值的開頭加入".;"
如果沒有則新增"CLASSPATH"變量名,值為".;"

|
cmd
c:> set classpath
看看是些什么?

|
那是因为在classpath找不到app所在的目录,
应该加入app所在的目录,
也可就加上.;

    
 
 

您可能感兴趣的文章:

  • jdk1.4怎么安装呀,我用的时候可以怎么就是显示Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld
  • Apache HTTP Server(httpd)下载安装以及如何配置java(tomcat)和php详细介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • 安装了J2EESDK1.4了,也安装了JAVA WEB START,可是我不知道怎样才可在EXPLOERE中运行我的JAVA程序,
  • 请问Java的各位仁兄那个Java 2 Runtime Environment在哪里安装的?
  • 请问:哪种工具可以制作安装程序,安装程序是基于java的或是能在aix运行?
  • java 学习笔记(入门篇)_java的安装与配置
  • 我在xp下安装jdk1.2,安装可以成功,但执行java,javac系统报错
  • 求解 ubuntu下如何重新安装 java6的 jdk
  • WinXP 下为什么运行和安装JAVA程序总出错!
  • red hat下如何安装java?
  • 求:JAVA安装程序和Linux开发中的指导!
  • Java安装程序制作工具 IzPack
  • linux下怎样去安装java编程软件
  • sun java platform的安装问题
  • 如何在linux下安装java?
  • 关于java在fedora6下的安装
  • 关于Linux下安装j2sdk的CLASSPATH设置问题? iis7站长之家
  • java在linux得安装问题 在线等 谢谢
  • 怎么安装一个比较“独立”的JAVA编译环境?
  • 为什么我的java不能正常运行?JDK安装有没有安装错误阿?
  • Fedora17 64位安装java jdk 32位
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • 关于Linux下安装j2sdk的CLASSPATH设置问题?
  • Docker支持的安装方式
  • linux安装nagios,安装nrpe时候,先安装了openssl再从安装nrpe出错。
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 请教IBM服务器安装AIX的安装资料(教程或者资料,最好有安装步骤)
  • win7, win8安装docker需要了解的概念
  • 为什么安装redhat 7.1的时候没有让我配置lilo的安装而是系统默认的给我安装了--那位哥们安装过redhat7.1还望赐教
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 我安装的是Red Flag版本的linux,汉字输入法还没有安装,请问怎么安装?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?
  • win7,win8安装Docker具体过程
  • android自动安装apk代码实例(不使用apk安装器安装)
  • php安装完成后如何添加mysql扩展
  • ubuntu 安装失败后,xp也无法进入;连xp安装盘也无法安装
  • 红帽RHEL下安装docker依赖性检查
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • 在已经安装了windows2000server的机器上安装红旗linux时,如何配置引导记录安装位置?急
  • MemCached介绍及最新稳定版memcached-1.4.20.tar.gz下载和安装
  • ubuntu10.04下安装openvz,openvz下安装ubuntu10.04,然后安装ipvsadm问题


  • 站内导航:


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

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

    浙ICP备11055608号-3