在cmd中编译和运行Java,用cmd运行JAVA程序
00-1010 0.写程序1。编译2。运行3。将类输出到指定的package4.CLASSPATH5 .常见错误6 .介绍jar包。
目录
公共类Hello World { public static void main(String[]args){ system . out . println( Hello,World!);}}
00-1010 javac hello world . java-d . javac : Java语言编译器,使用命令行编译Java源文件,输出字节码文件的相对路径。班级。源文件3360 Java源文件,或者绝对路径。Options:这里,-d,directory的缩写,表示输出字节码的位置,.表示当前目录,“…”表示上级目录,“…bin”表示当前目录中的上级目录bin,以此类推。
00-1010 Java [options]类名[args] Java :执行程序命令。执行顺序是start JRE- load class-调用class的main()方法,main方法必须看起来像public static void main(string[]args)。class :要执行的类文件的名称,包名用“.”分隔,如java . lang . string options 3360一些可选参数【参考Java文档】成功打印出字符串3360Hello,world!
在执行时用
00-1010 e : my Java javasrcJAVAC hello world . Java-d.注意存储路径是…,即上级目录,表示包 hello 的生成路径。类文件会在hello包中生成,如果hello不存在,程序会自动创建。桌面上的结果实际上只是一个普通的目录:
奔跑
运行java程序的命令是:
E:myJavajavaSrcjava./你好。你好,世界错误:找不到或无法加载主类
结果就是找不到课。如果我们打开CMD到与hello包同级的目录,也就是‘myJava’目录,我们就会运行3360。
E:myJavajava你好。你好,世界!程序成功输出,即java解释器定位到类文件。其实java的解释器只能找到当前路径下的包和CLASSPATH变量的存储路径,所以我要先把CMD的路径切换到hello的同级目录下,才能运行java hello.HelloWorld。
那每次都这样岂不是很麻烦?
00-1010“类路径是Java运行时环境(JRE)搜索类和其他资源文件的路径。”-官方文档,也就是CLASSPATH是JRE寻找类文件和其他资源文件的地方。所以为了运行方便,需要想办法把生成的包放到CLASSPATH变量里。WIn7环境下的操作方法是3360。
右击“计算机”-属性-高级系统设置-环境变量-系统变量, 双击“CLASSPATH”, 在“变量值”最后输入";路径",其中";"是多个CLASSPATH的分隔符号,如图所示:
目前不需要设置类路径。
因为jdk在这个目录下有两个子目录,即。bin和。jrebin,前者包含java程序编译执行用的程序javac和java,后者有执行用的Java。有了Eclipse,编译器就自带了,所以你只需要在路径中添加%JAVA_HOME%jrebin,Eclipse就可以运行了,因为jdk同时拥有编译器和执行环境。(在dos窗口中执行命令时,首先会在当前目录中寻找该命令对应的程序。如果找不到,就在path中包含目录的路径中寻找)
00-1010案例2
d : myeclipse work spaces example javac src/com/example/controller/*。爪哇岛
错误src com example controller controller . Java 3360:包com.example.model不存在。
我们切换目录,上面有绝对路径和相对路径的知识,正确给出Java文件的路径。这时会报错,包com.xxx不存在。因为controller.java文件中有一个导入com.example.model.model,所以根据系统默认的类路径,会在当前路径中找到,即d : myeclipse work spaces example。显然,这个路径中没有com文件。
解决方案,我们只是告诉编译器哪个目录会有,所以需要添加选项-cp xxxx或者-classpath xxxx。
d : MyEclipse work spaces example javac-CP srcsrc/com/example/controller/*。Java加上参数-cpsrc,告诉编译器在src里面找,不会有问题。
找不到主类。
0.写入程序
特别注意的是在Linux下用冒号:进行分隔,而在Windows用分号进行分割。
//更正d : myeclipse work spaces example src javac-CP。在lib/gson-2 . 3 . 1 . jar com/example/view/view . Java后添加;
或添加.之前。
关于用cmd编译和运行java程序的方法的这篇文章到此为止。关于用cmd编译和运行java程序的更多信息,请搜索以前关于流行IT的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。