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

很郁闷的问题,但很简单--搞定后立刻结贴

    来源: 互联网  发布时间:2017-03-08

    本文导语:  class  China { public static void Main(String[] args)  { System.out.print("Hello World!"); } } 用javac可以通过 但不能用java编译,报错 Exception in thread "main" ava.lang.NoClassDefFoundError:HelloWorld/class  但我可以用jar打成China.jar 运行时...

class  China
{
public static void Main(String[] args) 
{
System.out.print("Hello World!");
}
}

用javac可以通过
但不能用java编译,报错
Exception in thread "main" ava.lang.NoClassDefFoundError:HelloWorld/class 
但我可以用jar打成China.jar
运行时也不会出错,但也没有任何显示
Why????

{我用的是jdk1.4.0}

|
关于设置classpath,有两种方法,一种是加入到系统变量中,如下:
控制面版-->系统-->高级-->系统变量
添加变量
name:classpath
value:你需要使用的java的api的路径
第二种方法是在你编译和运行的时候加入,如下
javac -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld.java
java -classpath "[你需要使用的java的api的路径和你的类文件所在的文件夹目录路径];%classpath%" HelloWorld

|
哦,设置环境变量

一. J2SDK1.4.1_01是SUN公司JDK的最新版本,可免费下载;

二. 我将其安装在WIN2000的E:j2sdk目录下面;

三. 安装完全成功之后,打开DOS窗口,在cd E:j2sdkbin目录下之后执行javac和java成功,但在其他任意目录下面执行java命令不成功,这主要是没有配置系统环境变量的原因;

四. 配置系统环境变量的目的就是让电脑中的某一个目录中的任何命令在任何其他目录中都可以执行,而我们的目的是使e;j2sdkbin目录下的所有命令在其他目录下都可以执行;

五. 下面配置系统环境变量:
    1. 桌面-我的电脑-(鼠标右击)属性-高级-环境变量;
    2. 在系统环境变量里面找到path一项,编辑:在最后加上e:j2sdkbin确定保存,前面一定要用分号与前面的值分开,然后一定要重开DOS窗口(我开始就是没有重开DOS窗口而屡试不成功的),再在任意目录下执行javac、java,应该成功,这说明你可以在任何目录下用这两个命令编译和执行的JAVA文件了;
    3. 但是,光有编译和执行命令是不能成功编译的你的JAVA文件的,还必需告诉电脑去什么地方查找你的JAVA程序所用到的CLASSA类,这就要用到Classpath变量了;
    4. 再在环境变量里面点添加,变量名填CLASSPATH,变量值填E:j2sdklibtools.jar;%JAVA_HOME%libdt.jar;这里是SUN公司的标准类所在地方.设置之后你应该可以编译成功HelloWorld.java之类的程序了;
    5. 但是,有时候我们自己的编的类需要package打包放在一个目录下供其他类访问,我们怎么办呢?我的类都放在E:javasoftclass目录下,这时就需要编辑CLASSPATH,在后面加上:E:javasoftclass这条路径.ok,今后你自己的编译好的类就都可以放在此目录下供其他类访问了.

|
对了,以后这种有BUG的就用japan or korea,不然。。。 不太好。。。呵呵。

|
出这种错一般是你用了java china.class
而不是java china

对了,你把China全改为china(大小写变一下),再试试。

|
大伙在靠这个过日子呢。版本不会有问题的。

|
应该是java China而不是java china,
使用java命令时应注意大小写。

    
 
 

您可能感兴趣的文章:

  • 谁帮我把问题搞定分给谁!靠!
  • 分分钟搞定,够可以的低级问题
  • applet小问题,我却不能搞定
  • 一下午了都没搞定,关于gdk-pixbuf的问题
  • 这个问题好搞定吗?????
  • 一个我不容易搞定自觉高深的问题,希望大家能共同参研,都来看看:)
  • 很菜的问题,我要学习java以便到广东工作,应该怎么快速搞定它。
  • Bios里开机画面我已搞定了,不过有一个问题。知道的帮一下啊。thank you.
  • cvs配置问题...俺弄了4天了,还没搞定,快要疯了
  • 谁能搞定最头痛的问题或给点建议:JBuilder6的大BUG——按文件名顺序编译,经常找不到文件名靠后的类
  • 日期问题,搞定了我请客
  • 没办法,还要问tomcat的问题,是不是和机器有关,总之没搞定!
  • 没办法,还要问tomcat的问题,是不是和机器有关,总之没搞定!You are Welcome!
  • 很菜的linux安装问题,搞定后外加200分!
  • 有关NFS的问题?请高人搞定
  • 帮忙看看makefile 中关于变量的条件赋值 的问题吧?不搞定我下周就死了
  • 请教一个问题,简单的,会的来领分,在线等待,搞定后马上结帖!
  • 高手看一下文件上传的问题的异常,搞定立即给分!帮忙搞定上传到数据库问题另给200分!
  • 两个问题,搞了三天,看了X+Y个贴。还没搞定,请大虾抽空一看。谢了
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题 iis7站长之家
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


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

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

    浙ICP备11055608号-3