c:>java A
不可以??
不可以??
解决方案 »
- Servlet API包含了两个软件包,十二个接口和九个类,为什么找不到其他的
- 为什么三元运算符号中的问号(?)会出现编译错误?
- 请推荐书:近期需要用java开发soap,涉及数据库和web service
- Myeclipse 8.5
- 对象的塑型与方法的查找,很混乱,能否帮忙一下
- 请问如何使JEditPane显示滚动到底部
- 高分求一个现在常用的JAVA编译器及运行平台。
- 举例分析static data initalization
- 类型转换
- JAVA我K死你,弄了一本基本教材,下了一个JDK1。3。1又不会配置,编译当然就不能了,还学什么学啊,我眼泪。。。哎,大虾总什么配置路径就可以 ,你给说清楚啊,一个字母一个字母好不好,我把分数全给你
- 当进入textField的输入的时候,如何将汉字输入模式自动打开
- 求weblogic7。0的下载地址
path = .;
就可以了,就是在path后面跟上一个点号,再有一个分号就可以了
程序代码:
package com.test.hello;public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
存放路径:D:\bak\com\test\hello
环境设置:PATH=c:\j2sdk1.4.0\bin;c:\j2sdk1.4.0\jre\bin;
CLASSPATH=c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak编译和运行:
D:\bak\com\test\hello>javac HelloWorld.java D:\bak\com\test\hello>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
D:\bak\com\test\hello>java com.test.hello.HelloWorld
Hello World!
CLASSPATH=c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak把你的CLASSPATH改成这样试试:CLASSPATH=.;c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak (注意:我在你原来的CLASSPATH中加了".;")
java -classpath .你的文件名 这样是可以的,我是试过的。
你用的是WIN98吧!
右键单击autoexec.bat,选内存,再选初始环境!改变其值为最大,重启或再运行一次autoexec.bat!
public static void main(String args[]){
System.out.println("Hello World!");
}
}
C:\>javac HelloWorld.javaC:\>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: com/test/hello/HelloWorld)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)C:\>我照搂住的编译、运行,怎么会有这么多错误!
添加.;
变成CLASSPATH=.;c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;
public class hello{ public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
D:\coolwind\java\test>javac hello.javaD:\coolwind\java\test>java hello
Hello World!
C:\>set path
Path=c:\sybaseclientforp4\OCS-12_0\dll;c:\sybaseclientforp4\OCS-12_0\bin;c:\syba
seclientforp4\ASEP;c:\sybase\OCS-12_0\dll;c:\sybase\OCS-12_0\bin;c:\sybase\ASE-1
2_0\bin;c:\sybase\ASE-12_0\dll;c:\sybase\FTS-12_0\dll;c:\sybase\FTS-12_0\bin;c:\
sybase\ASE-12_0\dll;c:\sybase\ASE-12_0\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\S
ystem32\Wbem;c:\sybase\SQLRemote\dll;C:\Program Files\Symantec\pcAnywhere\;C:\Pr
ogram Files\Resource Kit\;c:\sybaseclientforp4\SQLRemote\dll;C:\Program Files\Mi
crosoft SQL Server\80\Tools\BINN;C:\pb6\shared;D:\tools;C:\j2sdk\bin;C:\j2sdk\jr
e\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHC:\>set classpath
CLASSPATH=c:\sybaseclientforp4\ASEP\3pclass.zip;c:\sybaseclientforp4\ASEP\moncla
ss.zip;c:\j2sdk\lib;C:\ApacheGroup\Tomcat41\lib;.;
path= C:\j2sdk1.4jre\bin;C:\j2sdk1.4\bin
CLASSPATH= .;C:\j2sdk1.4\lib\dt.jar;C:\j2sdk1.4\lib\tools.jar也是可以通过编译但是没办法运行.报错信息和楼主的一样
将packate注释掉,或者保证classpath上java能搜索到你的class.