站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题java新手,有一问题搞不定,晕啊!

java新手,有一问题搞不定,晕啊!

摘要: java新手,有一问题搞不定,晕啊!


代码如下:
class Example
{
public static void main(String args[])
{
System.out.println(-#34;This is a simple Java proggram.-#34;);
}
}
用c:/javac e:/myjava/Example.java编译后得到Exampel.class文件。
然后运行c:/java e:/myjava/Example 结果提示
Exception in thread -#34;main-#34; java.lang.NoClassDefFoundError: Example。
这是什么意思


要到e:/myjava目录下,运行:java Example!!!!


Exampel.class

c:/java e:/myjava/Example

比对一下文件名Exampel Example



cd e:/myjava

然后

java Example


class Example应改为public class Example


文件名没错,是Example,在e:/myjava下运行java Example,还是报这样的错。


Exampel.class 在哪个目录下

就到哪个目录下运行


Exampel.class 在哪个目录下

就到哪个目录下运行



各位大佬,Example.class 在e:/myjava目录下,我在e:/myjava目录下运行还是不行。


你的类有包结构吗


没有啊,上面的代码就是全部的代码。


JDK版本多少

java -version打印看看



没有配置好环境变量。

CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;


PATH中加入%JAVA_HOME%/bin


其中JAVA_HOME是你的jdk安装目录。


当你在cmd下键入java回车后,出现java命令的使用帮助就说明配置成功了。然后就可以运行java【程序了。


1.5.0_06


关于java环境变量的配置网上多的是,随便一搜就有N多。


运行

set classpath 看看输出


配置是
classpath=C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer/jdk/lib/rt.jar
JAVA_HOME=C:/Sun/AppServer/jdk
Path=C:/Program Files/Borland/Delphi7/Bin;C:/Program Files/Borland/Delphi7/Projects/Bpl/;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Common Files/Adobe/AGL;C:/Sun/AppServer/jdk/bin



classpath=C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer/jdk/lib/rt.jar
改成

classpath=.;C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer/jdk/lib/rt.jar

把点加进去

按理说 应该不用加的
试试先


不行啊,我装了TomCat,是不是跟这有关。


在CLASSPATH变量中加 .;(一点加分号) 在前面就可以了


和 tocmat没有关系


搞定了,原来没重起啊。不过Sun也是的为啥不把安装包做好点呢。


java -cp e:/myjava/Example
试试


不是吧,java环境安装之后不需要重启的呀。


重起命令行


我同意这位老熊的:
classpath=.;C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer/jdk/lib/rt.jar


楼主的代码我运行出来了,可能是你的环境变量设置的问题吧.
CLASSPATH的最前面应加上.;才对.

mark
估计环境变量没设置好~~
类名前加个public;
public class Example
{...}
类前缺少public,在一个要运行的java文件中,必须有一个public类,且文件名要等于这个public的类名
楼上的,public类不是必要的,但是有了public类,那文件名就要和此类的类名相同


↑返回目录
前一篇: POI写EXCEL时中文乱码
后一篇: 关于错误处理?