想了解一下JAVA,下载了JAVA也装上了!在cmd下输入java也出现了常规提示,于是按照教程的指导编了最简单的试验语句:
public class Test.java
{
public static void main(String[] args)
{
system.out.println("hello");
}
}
也按照教程编译它:javac Test.java结果:
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
于是直接用java Test.java结果是:
Exception in thread "main" java.lang.NoClassDefFoundError: Test/java
Caused by: java.lang.ClassNotFoundException: Test.java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Test.java. Program will exit.
去查看我的JAVA安装目录,是:
C:\Program Files\Java下有j2re1.4.2_01和jre6
而相应的bin目录是:
请问:
我安装的JAVA是什么环境?怎么使用它编译JAVA语句?
------解决方案--------------------------------------------------------
你没有配置环境变量,我帮你配一下,你看看行不行。
右击我的电脑->属性->高级系统设置->环境变量
CLASSPATH:.;C:\Program Files\Java\jdk1.6.0_12\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_12\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_12\bin
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_12
Path:在原有路径后加上此路径C:\Program Files\Java\jdk1.6.0_12\bin
------解决方案--------------------------------------------------------
你的class名字是Test.java啊不是Test,你用javac Test.java肯定不对啊
------解决方案--------------------------------------------------------
- Java code
public class Test{public static void main(String[] args){system.out.println("hello");}}
------解决方案--------------------------------------------------------
简单的如果你配置了环境变量指定了java.exe和javac.exe就可以直接用java和javac命令了
如果没有配置环境变量 可以先将cd 到JKD的目录 如:E:\bea\jrockit90_150_04\bin>javac c:\SocketSender.java ,这样class文件就在SocketSender同级目录。
然后 E:\bea\jrockit90_150_04\bin>java -cp c:\ SocketSender
注意用-cp指定class路径,空格class文件名
网上很多资料的,可以查查。
------解决方案--------------------------------------------------------
Test.java
public class Test{
public static void main(String[] args)
{
system.out.println("hello");
}
}
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件
你的jdk环境变量配置正确了没有 ?
javac -version
------解决方案--------------------------------------------------------
你下载错了,应该下载JDK,你下的是JRE,jdk是开发工具包,带有编译器,JRE只是执行环境,不带编译的.