天哪!我快死掉了!jdk到底要怎样设置啊!我查过大富翁了,怎么事都不行!(50分)

  • 主题发起人 主题发起人 坏蛋是我
  • 开始时间 开始时间

坏蛋是我

Unregistered / Unconfirmed
GUEST, unregistred user!
详细道来,版本: jdk1.2.2;目录: C:/jdk1.2.2/;文档未装;环境变量设置:
1)用户变量:
变量名:path
变量值:C:/jdk1.2.2/bin

变量名:classpath
变量值:classpath=.;c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar

2)系统变量:
变量名:Path
变量值:C:/jdk1.2.2/bin

变量名:classpath
变量值:classpath=.;c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar


如上所示,一字不错!
然后在命令行运行: javac d:/HelloWorld.java
通过!
接着在命令行运行: java d:/HelloWorld
错误: Exception in thread "main" java.lang.NoClassDefFoundError: d:/HelloWorld

神啊!救救我吧!我真的查过大富翁了,但是就是不行!
 
你的问题是:设置好了Java的运行路径,但没有设置你的Java Class文件的路径,
解决方法是:在CLASSPATH后再加你存放编译的Class文件的路,如下面的为E:/Java。
我搞这个东西已经很久了,包括jswdk,在98和2000下都配置成功过JSP运行环境,请看:
jsp环境安装配置步骤:
1.安装j2sdk,直接安装
2.安装jswdk,解压(或复制)到任意目录
3.设置Path环境变量,增加路径:
E:/j2sdk/bin;E:/jswdk
3.设置CLASSPATH环境变量,增加路径:
E:/JAVA;E:/j2sdk/lib/tools.jar;E:/j2sdk/lib/dt.jar
注:1.以上j2sdk安装目录为:E:/j2sdk,jswdk安装目录为:E:/jswdk
2.Win98下直接编辑Autoexec.bat,需重新启动
3.Win2k下直接修改环境变量,无需重新启动
另外:jswdk的映射目录和工作目录的设置,在webserver.xml中:
<!DOCTYPE WebServer (View Source for fulldo
ctype...)>
<WebServer id="webServer">
<Service id="service0" port="8080"do
cBase="docbase" workDir="work" workDirIsPersistent="false">
<WebApplication id="fancy" mapping="/fancy"do
cBase="fancy" maxInactiveInterval="30" />
</Service>
</WebServer>
服务器的设置参数为:Service id="service0" port="8080"do
cBase="docbase" workDir="work"
以上设置的映射目录为:id="fancy" mapping="/fancy"do
cBase="fancy"
设置的JavaBeans目录为:E:/jswdk/resource/beans
部分参数在startserver.bat中设置:
set jsdkJars=./webserver.jar;./lib/jakarta.jar;./lib/servlet.jar
set jspJars=./lib/jsp.jar;./lib/jspengine.jar
set beanJars=./resource/beans
set miscJars=./lib/xml.jar;./lib/moo.jar
set appJars=%jsdkJars%;%jspJars%;%beanJars%;%miscJars%
set sysJars=%JAVA_HOME%/lib/tools.jar
不知道对你有没有帮助,可以联系我:fancy105@163.com QQ:12091837
 
classpath=c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar;.
 
天哪!大哥还是不行哦!我修改后如下:
1)用户变量:
变量名:path
变量值:C:/jdk1.2.2/bin

变量名:classpath
变量值:classpath=.;c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar;D:/JAVA
2)系统变量:
变量名:Path
变量值:C:/jdk1.2.2/bin

变量名:classpath
变量值:classpath=.;c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar;D:/JAVA
 
另外注意环境变量名大小写敏感,应为 [red]Path
CLASSPATH[/red]
 
1.你说javac可以用,则你的jdk路径应该没错了
2.c:/jdk1.2.2/lib/dt.jar;这句是jswdk才有的
3.用户变量和系统变量只要其之一就可以了,但为了多用户使用,最好放在系统变量中
4.要确定你的class文件是放在D:/java
5.加上扩展名:java d:/HelloWorld.class看看
6.注意在环境变量中的分隔符为半角的分号,不要有其它的符号
7.环境变量不知是不是大小写敏感,在编译java的命令中最好大小写区分,我没有确认过
 
楼上的兄弟
‘要确定你的class文件是放在D:/java’是什么意思?谢谢!
 
java d:/HelloWorld
怎么可以这样啊
转换在D:后执行
java HellWorld

 
楼上我是了,还是不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!不行!
 
java HellWorld 就行了
问一句: 你的HelloWord程序对么?
 
我现在已经将用户变量删除掉了,只剩下系统变量了!
详细道来,版本: jdk1.2.2;目录: C:/jdk1.2.2/;文档未装;环境变量设置:
系统变量:
变量名:Path
变量值:C:/jdk1.2.2/bin

变量名:classpath
变量值:classpath=c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar;
 
我的HelloWorld代码如下:
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
文件名: D:/HelloWorld.java
 
如果搞不定,这辈子我不碰JAVA了!
 
算了算了,让我去跳楼好了!别拦我!
 
public class HelloWorld{
public static void main(String[] argv){
System.out.println("Hello,world!");
}
}
 
实在不行
就换个Jdk的版本试试
 
cmd
d:
d:/javac HelloWorld.java
d:/java HelloWorld
 
忘了
要加一句
import java.util.*;
public class HelloWorld{
public static void main(String[] argv){
System.out.println("Hello,world!");
}
}
 
呵呵,classpath=.;c:/jdk1.2.2/lib/dt.jar;c:/jdk1.2.2/lib/tools.jar;
c:/jdk1.2.2/jre/lib/rt.jar;
//<---添加这个路径
试试吧,我的就再加这个路径就可以~~~~
 

Similar threads

后退
顶部