我编了个简单程序:
public class FirstApp
{
public static void main(string args[])
{
system.out.println("着是我的第一个程序!"); }
}用javac 编译 出现C:\Documents and Settings\songchengzhi>javac FirstApp.java
error: cannot read: FirstApp.java
1 error
我不知道是怎么回事?
public class FirstApp
{
public static void main(string args[])
{
system.out.println("着是我的第一个程序!"); }
}用javac 编译 出现C:\Documents and Settings\songchengzhi>javac FirstApp.java
error: cannot read: FirstApp.java
1 error
我不知道是怎么回事?
Initializing jdb ...
> run
run FirstApp.java
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
>
VM Started:
Exception occurred: java.lang.ClassNotFoundException (uncaught)"thread=main", ja
va.net.URLClassLoader$1.run(), line=199 bci=72main[1] cont
>
Exception occurred: java.lang.ClassNotFoundException (uncaught)"thread=main", ja
va.net.URLClassLoader.findClass(), line=204 bci=28main[1] cont
java.lang.NoClassDefFoundError: FirstApp/java
> Exception in thread "main"
The application exited
你存储FirstApp.java的位置不是在C:\Documents and Settings\songchengzhi
你应该到FirstApp.java的路径下javac FirstApp.java
==>
System.out.println("着是我的第一个程序!");
public class FirstApp
{
public static void main(String args[])
{
System.out.println("hehe"); }
}
就把当前路径转到jdk的bin目录下面在编译就OK了
还有class前面的public属性删了,你单个程序没有互相调用会报错的
System.out.println("");
要大写的,因为他是一个类..
给 wmzsl(王明哲) 10
如果还不行那就可能是你的路径错误了
你可以在用javac 编译前 在命令行下输入如下命令试一下
path=C:\Program Files\Java\jdk1.5.0_04\bin
这是我的机器上jdk中bin 文件夹的存放路径
你用时一定要把path路径设成你机器上jdk中bin文件夹所存放的位置