如何编译并运行.java源程序?

我是java菜鸟,从网上下载了几个.java源程序,安装了jdk,cmd中实验了helloworld程序,没问题,但为什么javac 下载程序 总是报错呢?
另外想问下,难道java这么牛B的东东,只能用这么低端的cmd命令编译?还有如果一个程序有多个类文件,这种方法也只能编译其中一个文件,其他文件咋办??

你可以去用eclipse IDE (integration development environment)中文解释应该叫 集成开发环境。
你这个例子: 有可能Lcontrol.java 调用了一些别的类(可能不在classpath里,或者你未来将会编译,比如LAboutChar)。eclipse的其中之一作用就是去先编译一些类,这些类将会用来编译其他类。

如果你 的类很齐全,你可以用
javac *.java
一直反复在操作,知道你的java类全部都编译好。追问

据说java很强大很牛掰,难道都没有像vs那样的编译/运行环境吗?“一直反复在操作”未免有点太不智能吧..

追答

我第一句话就说了 eclipse (IDE), 你说的 visual studio 就是一个 IDE

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-18
集成开发环境 MyEclipse 就不用再用这个黑框框了
第2个回答  2013-12-18
老老实实按书上一步一步学习,你网上下的java文件里面用到了其他位置的类,你如果听不懂就说明还没有学,基础学习这样下一个一个敲才能学的会,后面高级框架开发工具多如牛毛,配置好了各种傻瓜操作,路还长着,还没有学会走就想跑?追问

非常感谢啊!请教您,也就是说这7个java源程序还调用了别的类啊?但程序下载页面回复说可以运行.没那些类的话别人咋运行的呢?

追答

或许是可以运行,别人又不知道这些.java文件里面代码怎么样的,谁知道啊。

就你这2个错误是因为Lcontrol.java里面用到了叫Lsystem和LAboutChar的类文件,我只能猜测这两个类文件就是你这个文件夹里Lsystem.java和LAboutChar.java经过编译之后产生的对应的.class文件,所以就单单你现在的这2个错误看,你要先编译Lsystem.java和LAboutChar.java,再编译你这个Lcontrol.java。
至于你编译Lsystem.java和LAboutChar.java会不会用到另外的类就不知道了,因为我不知道里面具体代码。

另言:你都不知道这些java文件里面的代码意思,不知道这里都用了什么类,类与类的关系等等内容看,你编译运行这些对你学习java有什么用?

或许是可以运行,别人又不知道这些.java文件里面代码怎么样的,谁知道啊。

就你这2个错误是因为Lcontrol.java里面用到了叫Lsystem和LAboutChar的类文件,我只能猜测这两个类文件就是你这个文件夹里Lsystem.java和LAboutChar.java经过编译之后产生的对应的.class文件,所以就单单你现在的这2个错误看,你要先编译Lsystem.java和LAboutChar.java,再编译你这个Lcontrol.java。
至于你编译Lsystem.java和LAboutChar.java会不会用到另外的类就不知道了,因为我不知道里面具体代码。

另言:你都不知道这些java文件里面的代码意思,不知道这里都用了什么类,类与类的关系等等内容看,你编译运行这些对你学习java有什么用?

相似回答
大家正在搜