Set ClassPath=.;C:\Program Files\j2sdk1.4.1_05\lib\tools.jar
改为
Set ClassPath=.;C:\Program Files\j2sdk1.4.1_05\lib\tools.jar;C:\Program Files\j2sdk1.4.1_05\lib\dt.jar
改为
Set ClassPath=.;C:\Program Files\j2sdk1.4.1_05\lib\tools.jar;C:\Program Files\j2sdk1.4.1_05\lib\dt.jar
解决方案 »
- 在SWT中加入tomcat的控制台,有人会吗?
- 请教JAVAC命令可用,JAVA命令不能用???
- 字节数组[]转换成图象文件,文件保存为空
- 请教Struts
- C/S客户端访问数据库的代码要考虑多用户同时访问的冲突吗,还是这是数据库服务器的职责。
- JInternalFrame的焦点问题,救急啊!!
- 请各位帮忙看看这段代码。。。
- 谁用过JBOSS啊,怎么启动时出现这个错误啊!
- 又谁能告诉我实例因该怎么去理解它?????????/
- 为什么long l=123456789;float f=l;可以编译通过啊?
- 我在Thinking in java里看到这样一句话,有所疑问,请高手解答:
- 大家帮帮忙吧,classpath里设置好了jar路径,可程序就是说找不到包!!!
比如 :
package A;
public class test{
public static void main(String[] args){
System.out.println("This is A.test");
}
}javac test.java
copy test.class .\A
java A.test
也就是说把test.class放在A目录下去 !
还有就是看看classpath ...
是的话,编译生成.class文件后,嵌入网页运行。
Exception in thread "main" java.lang.NoClassDefFoundError:example1/class
编译就没出什么问题答:
应该是classpath的问题,jvm找不到类文件。要让jvm找到你的类文件在哪里,设置一下classpath就可以了。
假设前提:你的jdk1.4正确安装在C盘的根目录下,
正确配置:"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量"-->
(如果没有,则进行新建之)
变量名:JAVA_HOME 变量值:C:\jdk1.4
变量名:Path 变量值:%JAVA_HOME%\bin
变量名:ClassPath 变量值:.;%JAVA_HOME%\lib\dt.jar;C;\jdk1.4\lib\tools.jar
(注意符号“.“,classpath的变量值:"."的作用是:在任何地方进行编译,运行java程序)
(如果你打算使用包的话,则可以把存放包的路径也填在这里)
这样一来,如果程序正确,在任何地方进行编译,运行都没有问题
extends LinkageErrorThrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found. The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.
------------------------------------------
你的简单java程序有没有用到package?包含了tools.jar的classpath已经包含基础类包了!1
public class JavaApp_1{
public static void main(String[] args){
System.out.println("Hello Java!!!");
}
}我把j2sdk重新装了一遍,安装在C:\j2sdk1.4.1目录下,修改了Autoexec.bat的内容
set JAVA_HOME=C:\j2dk1.4.1
set Path=%JAVA_HOM\bin
set ClassPath=C:%JAVA_HOME%\lib\tools.jar;C:%JAVA_HOME%\lib\dt.jar;C:%JAVA_HOME%\jre\lib\rt.jar;.
还是出现一样的错误提示,真是头大。
这个"."表示当前目录 !
你是不是打错了?应该是set Path=%JAVA_HOME%\bin
按照各位的方法去改了,还是解决不了??难道是装的jsdk有问题吗?
那个也改正过来了,还是不行,这个小问题居然困饶我一大半天,要是有个高手在身边指教一下就好了啊
classpath:
C:\Program Files\j2sdk1.4.1_05\jre\lib\rt.jar
这样我的问题解决了,你的呢?
.;d:\jdk141\lib\tools.jar;
d:\jdk141\lib\dt.jar;
d:\jdk141\jre\lib\rt.jar;
d:\jdk141\lib;