问大哥大姐们个问题啊,小第编了自己的第一个JAVA问题。用JAVAC编译能通过啊!可是用JAVA不能执行啊! java执行.class文件不能带.class,只执行类名就可以了还有,你说的不能执行是什么现象?是不是没有输出你就认为不能执行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 win2000右键我的电脑-》属性-》高级-》环境 :新建,变量名为:path 变量值为:%path%;C:\jdk1.3.0_02;(冒号)新建,变量名为:classpath 变量值为:%classpath%;C:\jdk1.3.0_02\lib;.;(冒号 点 冒号)还有win 98autoexec.bat文件:set JAVA_HOME=C:\jdk1.3.0_02PATH=%PATH%;C:\jdk1.3.0_02\bin;.;set classpath=%classpath%;C:\jdk1.3.0_02\lib;.;set CLASSPATH=C:\jdk1.3.0_02\lib\classes12.zip;C:\jdk1.3.0_02\lib\URLDecoder.class;C:\jdk1.3.0_02\lib\rowset.jar对照着试试,别忘了给我分!改完重起微机 例: Tst.javajavac Tst.javajava Tst不要忽略大小写 运行时出现如下错误: Exception in thread "main" java.lang.NoClassDefFoundError: helloworld不知为什么? //PROPERTY.JAVAimport java.util.*;public class property{public static void main(string[] args){system.out.println(new date());properties p=system.getproperties();p.list(system.out);system.out.println("---memory usage:");runtime rt=runtime.getruntime();system.out.println("total memory=" +rt.totalmemory() +"free memory=" +rt.freemmory()); }}环境变量已经设置好了!用javac -classpath PROPERTY.JAVA编译通过!可是用java property运行就出上面的错误啊! javac property.javajava property 我用的是EDIT编辑的啊!用JDK编译执行啊!hexiaofeng谢谢你的帮助!能说具体点吗?举个例子说清楚写啊!小弟一定给分!例如HELLO WORLD程序啊! 你将已编译成功的.class文件所在的目录添加的classpath中 我编译成功后没有看见有.class文件啊!JAVAC编译时用参数吗??JAVA执行时用参数吗?? 大哥们告诉我怎么设置环境变量啊!我看看是不是我设置的不对啊!我用的是WIN2000 SERVER啊!谢谢拉! import java.util.*;public class property{public static void main(String[] args){System.out.println(new Date());Properties p=System.getProperties();p.list(System.out);System.out.println("---memory usage:");Runtime rt=Runtime.getRuntime();System.out.println("total memory=" +rt.totalMemory() +"free memory=" +rt.freeMemory()); }}这样你再试试,注意大小写。javac property.javajava property 谢谢上面的朋友啊!你能告诉我在WIN2000下面怎么设置环境吗?? 用javac -classpath PROPERTY.JAVA编译通过!可是用java property运行就出上面的错误啊! 你的那个-classpath说清楚一点啊如果就是如你所写那么到当前目录的classpath子目录里面去找吧应该可以找到你的property.class文件的然后就java property import java.util.*;public class property{ public static void main(String[] args){ System.out.println(new Date()); Properties p=System.getProperties(); p.list(System.out); System.out.println("---memory usage:"); Runtime rt=Runtime.getRuntime(); System.out.println("total memory=" +rt.totalMemory() +"free memory=" +rt.freeMemory()); }}输出:Mon Jul 30 17:47:33 CST 2001-- listing properties --java.runtime.name=Java(TM) 2 Runtime Environment, Stand...sun.boot.library.path=C:\JDK1.3.1\JRE\binjava.vm.version=1.3.1-b24java.vm.vendor=Sun Microsystems Inc.java.vendor.url=http://java.sun.com/path.separator=;java.vm.name=Java HotSpot(TM) Client VMfile.encoding.pkg=sun.iojava.vm.specification.name=Java Virtual Machine Specificationuser.dir=C:\My Documentsjava.runtime.version=1.3.1-b24java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironmentos.arch=x86java.io.tmpdir=C:\WINDOWS\TEMPline.separator=java.vm.specification.vendor=Sun Microsystems Inc.java.awt.fonts=os.name=Windows 98java.library.path=C:\JDK1.3.1\BIN;.;C:\WINDOWS\SYSTEM;C...java.specification.name=Java Platform API Specificationjava.class.version=47.0os.version=4.10user.home=C:\WINDOWSuser.timezone=Asia/Shanghaijava.awt.printerjob=sun.awt.windows.WPrinterJobfile.encoding=GBKjava.specification.version=1.3user.name=administratorjava.class.path=;.;c:\jdk1.3.1;c:\jdk1.3.1\lib;C:\jdk...java.vm.specification.version=1.0java.home=C:\JDK1.3.1\JREuser.language=zhjava.specification.vendor=Sun Microsystems Inc.awt.toolkit=sun.awt.windows.WToolkitjava.vm.info=mixed modejava.version=1.3.1java.ext.dirs=C:\JDK1.3.1\JRE\lib\extsun.boot.class.path=C:\JDK1.3.1\JRE\lib\rt.jar;C:\JDK1.3....java.vendor=Sun Microsystems Inc.file.separator=java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...sun.cpu.endian=littlesun.io.unicode.encoding=UnicodeLittleuser.region=CNsun.cpu.isalist=pentium i486 i386---memory usage:total memory=2031616free memory=952088Exit code: 0No Errorswin2000 server 设置见我在上面的回复! 大哥门我在WIN2000下编了这个程序,设置了环境变量后,如果用javac -classpath propery.java编译通过啊!可是用javac property.java编译则出现以下错误啊!源代码是://PROPERTY.JAVAimport java.util.*;public class property{public static void main(string[] args){system.out.println(new date());properties p=system.getproperties();p.list(system.out);system.out.println("---memory usage:");runtime rt=runtime.getruntime();system.out.println("total memory=" +rt.totalmemory() +"free memory=" +rt.freemmory()); }}错误是:F:\jdk\bin>javac property.javaproperty.java:4: 不能解析符号符号:类 string位置:类 in propertypublic static void main(string[] a ^property.java:5: 不能解析符号符号:类 date位置:类 in propertysystem.out.println(new date()); ^property.java:5: 不能解析符号符号:类 out位置:包 in systemsystem.out.println(new date()); ^property.java:6: 不能解析符号符号:类 properties位置:类 in propertyproperties p=system.getproperties(^property.java:6: 不能解析符号符号:变量 system位置:类 in propertyproperties p=system.getproperties( ^property.java:7: 不能解析符号符号:变量 system位置:类 in propertyp.list(system.out); ^property.java:8: 不能解析符号符号:类 out位置:包 in systemsystem.out.println("---memory usag ^property.java:9: 不能解析符号符号:类 runtime位置:类 in propertyruntime rt=runtime.getruntime();^property.java:9: 不能解析符号符号:变量 runtime位置:类 in propertyruntime rt=runtime.getruntime(); ^property.java:10: 不能解析符号符号:类 out位置:包 in systemsystem.out.println("total memory=" ^10 个错误能告诉我是怎么回事吗?小弟一定给分啊! to:: hexiaofeng(java爱好者) :能告诉我上面的结果是你用了什么命令吗?把命令写出来啊|!我按照你的每一不都做了,可是还是不行啊! 在windows 2000中设置环境变量:系统属性-->高级-->环境变量注意:CLASSPATH为大写 property.java:4: 不能解析符号符号:类 string位置:类 in propertypublic static void main(string[] astring-->String ^property.java:5: 不能解析符号符号:类 date位置:类 in propertysystem.out.println(new date());system-->Systemdate-->Date ^property.java:5: 不能解析符号符号:类 out位置:包 in systemsystem.out.println(new date()); ^system-->Systemproperty.java:6: 不能解析符号符号:类 properties位置:类 in propertyproperties p=system.getproperties(^properties-->Propertiesproperty.java:6: 不能解析符号符号:变量 system位置:类 in propertyproperties p=system.getproperties( ^system-->Systemgetproperties-->getPropertiesproperty.java:7: 不能解析符号符号:变量 system位置:类 in propertyp.list(system.out); ^system-->Systemproperty.java:8: 不能解析符号符号:类 out位置:包 in systemsystem.out.println("---memory usag ^system-->Systemproperty.java:9: 不能解析符号符号:类 runtime位置:类 in propertyruntime rt=runtime.getruntime();^runtime-->Runtimegetruntime-->getRuntimeproperty.java:9: 不能解析符号符号:变量 runtime位置:类 in propertyruntime rt=runtime.getruntime(); ^runtime-->Runtimeproperty.java:10: 不能解析符号符号:类 out位置:包 in systemsystem.out.println("total memory=" ^system-->System10 个错误好像都是大小写的问题啊。 import java.util.*;public class property{public static void main(String[] args){System.out.println(new Date());Properties p=System.getProperties();p.list(System.out);System.out.println("---memory usage:");Runtime rt=Runtime.getRuntime();System.out.println("total memory=" +rt.totalMemory() +"free memory=" +rt.freeMemory()); }} 你的EDITOR是不是有问题?或者你安装的JDK有问题?试一试编议运行下面这个程序.helloWorld.javajavac helloWorld.javajava helloWorldpublic class helloWorld{ public static void main(String[] args){ System.out.println("helloWorld!"); }} 我也是刚学java的菜鸟看了大家的意见, 我的问题也解决了.只要设window2000的环境变量CLASSPATH加上d:\jdk\libPATH加上d:\jdk\bin编译完后把class放到d:\jdk\lib再java property就可以了 当然也可java -classpath class文件的路径 property String的问题 这样错了吗? 怎么用String[]来存放打印输出的内容 基本问题,关与流程??? 请教一下:怎么用java调用IE来打开html文档? 50分给有缘人 探讨java入门 关于运行console程序的一个细节问题. 分数太多 C3P0 连接池问题 有C/C++基础,考个SCJP要多久呀 jdk
右键我的电脑-》属性-》高级-》环境 :
新建,变量名为:path
变量值为:%path%;C:\jdk1.3.0_02;(冒号)
新建,变量名为:classpath
变量值为:%classpath%;C:\jdk1.3.0_02\lib;.;(冒号 点 冒号)
还有
win 98
autoexec.bat文件:
set JAVA_HOME=C:\jdk1.3.0_02
PATH=%PATH%;C:\jdk1.3.0_02\bin;.;
set classpath=%classpath%;C:\jdk1.3.0_02\lib;.;
set CLASSPATH=C:\jdk1.3.0_02\lib\classes12.zip;C:\jdk1.3.0_02\lib\URLDecoder.class;C:\jdk1.3.0_02\lib\rowset.jar
对照着试试,别忘了给我分!
改完重起微机
例: Tst.java
javac Tst.java
java Tst
不要忽略大小写
Exception in thread "main" java.lang.NoClassDefFoundError: helloworld
不知为什么?
import java.util.*;
public class property{
public static void main(string[] args){
system.out.println(new date());
properties p=system.getproperties();
p.list(system.out);
system.out.println("---memory usage:");
runtime rt=runtime.getruntime();
system.out.println("total memory="
+rt.totalmemory()
+"free memory="
+rt.freemmory());
}
}
环境变量已经设置好了!
用javac -classpath PROPERTY.JAVA编译通过!
可是用java property运行就出上面的错误啊!
java property
用JDK编译执行啊!
hexiaofeng谢谢你的帮助!
能说具体点吗?
举个例子说清楚写啊!小弟一定给分!
例如HELLO WORLD程序啊!
JAVAC编译时用参数吗??
JAVA执行时用参数吗??
我看看是不是我设置的不对啊!
我用的是WIN2000 SERVER啊!
谢谢拉!
public class property{
public static void main(String[] args){
System.out.println(new Date());
Properties p=System.getProperties();
p.list(System.out);
System.out.println("---memory usage:");
Runtime rt=Runtime.getRuntime();
System.out.println("total memory="
+rt.totalMemory()
+"free memory="
+rt.freeMemory());
}
}
这样你再试试,注意大小写。javac property.java
java property
你能告诉我在WIN2000下面怎么设置环境吗??
可是用java property运行就出上面的错误啊!
你的那个-classpath说清楚一点啊
如果就是如你所写
那么到当前目录的classpath子目录里面去找吧
应该可以找到你的property.class文件的
然后就java property
{
public static void main(String[] args){
System.out.println(new Date());
Properties p=System.getProperties();
p.list(System.out);
System.out.println("---memory usage:");
Runtime rt=Runtime.getRuntime();
System.out.println("total memory="
+rt.totalMemory()
+"free memory="
+rt.freeMemory());
}
}输出:
Mon Jul 30 17:47:33 CST 2001
-- listing properties --
java.runtime.name=Java(TM) 2 Runtime Environment, Stand...
sun.boot.library.path=C:\JDK1.3.1\JRE\bin
java.vm.version=1.3.1-b24
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\My Documents
java.runtime.version=1.3.1-b24
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
os.arch=x86
java.io.tmpdir=C:\WINDOWS\TEMPline.separator=java.vm.specification.vendor=Sun Microsystems Inc.
java.awt.fonts=
os.name=Windows 98
java.library.path=C:\JDK1.3.1\BIN;.;C:\WINDOWS\SYSTEM;C...
java.specification.name=Java Platform API Specification
java.class.version=47.0
os.version=4.10
user.home=C:\WINDOWS
user.timezone=Asia/Shanghai
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.3
user.name=administrator
java.class.path=;.;c:\jdk1.3.1;c:\jdk1.3.1\lib;C:\jdk...
java.vm.specification.version=1.0
java.home=C:\JDK1.3.1\JRE
user.language=zh
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.3.1
java.ext.dirs=C:\JDK1.3.1\JRE\lib\ext
sun.boot.class.path=C:\JDK1.3.1\JRE\lib\rt.jar;C:\JDK1.3....
java.vendor=Sun Microsystems Inc.
file.separator=java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
user.region=CN
sun.cpu.isalist=pentium i486 i386
---memory usage:
total memory=2031616free memory=952088
Exit code: 0
No Errorswin2000 server 设置见我在上面的回复!
源代码是:
//PROPERTY.JAVA
import java.util.*;
public class property{
public static void main(string[] args){
system.out.println(new date());
properties p=system.getproperties();
p.list(system.out);
system.out.println("---memory usage:");
runtime rt=runtime.getruntime();
system.out.println("total memory="
+rt.totalmemory()
+"free memory="
+rt.freemmory());
}
}
错误是:
F:\jdk\bin>javac property.java
property.java:4: 不能解析符号
符号:类 string
位置:类 in property
public static void main(string[] a
^
property.java:5: 不能解析符号
符号:类 date
位置:类 in property
system.out.println(new date());
^
property.java:5: 不能解析符号
符号:类 out
位置:包 in system
system.out.println(new date());
^
property.java:6: 不能解析符号
符号:类 properties
位置:类 in property
properties p=system.getproperties(
^
property.java:6: 不能解析符号
符号:变量 system
位置:类 in property
properties p=system.getproperties(
^
property.java:7: 不能解析符号
符号:变量 system
位置:类 in property
p.list(system.out);
^
property.java:8: 不能解析符号
符号:类 out
位置:包 in system
system.out.println("---memory usag
^
property.java:9: 不能解析符号
符号:类 runtime
位置:类 in property
runtime rt=runtime.getruntime();
^
property.java:9: 不能解析符号
符号:变量 runtime
位置:类 in property
runtime rt=runtime.getruntime();
^
property.java:10: 不能解析符号
符号:类 out
位置:包 in system
system.out.println("total memory="
^
10 个错误
能告诉我是怎么回事吗?小弟一定给分啊!
把命令写出来啊|!
我按照你的每一不都做了,可是还是不行啊!
注意:CLASSPATH为大写
符号:类 string
位置:类 in property
public static void main(string[] astring-->String
^
property.java:5: 不能解析符号
符号:类 date
位置:类 in property
system.out.println(new date());system-->System
date-->Date
^
property.java:5: 不能解析符号
符号:类 out
位置:包 in system
system.out.println(new date());
^
system-->Systemproperty.java:6: 不能解析符号
符号:类 properties
位置:类 in property
properties p=system.getproperties(
^
properties-->Propertiesproperty.java:6: 不能解析符号
符号:变量 system
位置:类 in property
properties p=system.getproperties(
^
system-->System
getproperties-->getPropertiesproperty.java:7: 不能解析符号
符号:变量 system
位置:类 in property
p.list(system.out);
^
system-->Systemproperty.java:8: 不能解析符号
符号:类 out
位置:包 in system
system.out.println("---memory usag
^
system-->Systemproperty.java:9: 不能解析符号
符号:类 runtime
位置:类 in property
runtime rt=runtime.getruntime();
^
runtime-->Runtime
getruntime-->getRuntimeproperty.java:9: 不能解析符号
符号:变量 runtime
位置:类 in property
runtime rt=runtime.getruntime();
^
runtime-->Runtimeproperty.java:10: 不能解析符号
符号:类 out
位置:包 in system
system.out.println("total memory="
^
system-->System10 个错误好像都是大小写的问题啊。
public class property{
public static void main(String[] args){
System.out.println(new Date());
Properties p=System.getProperties();
p.list(System.out);
System.out.println("---memory usage:");
Runtime rt=Runtime.getRuntime();
System.out.println("total memory="
+rt.totalMemory()
+"free memory="
+rt.freeMemory());
}
}
试一试编议运行下面这个程序.helloWorld.java
javac helloWorld.java
java helloWorldpublic class helloWorld
{
public static void main(String[] args){
System.out.println("helloWorld!");
}
}
看了大家的意见, 我的问题也解决了.
只要设window2000的环境变量
CLASSPATH加上d:\jdk\lib
PATH加上d:\jdk\bin
编译完后把class放到d:\jdk\lib再
java property就可以了
java -classpath class文件的路径 property