Dos窗口命令javac令人费解的编译后路径,以及双jdk对java命令的影响 学会了吗?

1.使用javac -d . *.java -encoding utf-8, 命令编译上级包下的*.java文件(*.java 在java语言里面是匹配并筛选,后缀是.java的源文件)

2.使用java (src下面的相对路径,不包含src , !)com.dou.xxx.xxx.xxx.Xxx(.class,不包含class), 执行命令即可

 

注意运行时所在的路径。要不然会出现主类找不到,你所在的src路径和。class文件编译之前 package 后面的路径要紧密连接起来,才能找到主类实际所在的位置

编译的时候系统会自动把编译好的字节码文件的路径 !!! 放到与源文件同样的位置(并列),在把字节吧放到统计的多层路径下!!令人费解的方式,简单解决方法,把路劲下的字节码文件拿出来,与源文件放到同级目录的位置 再使用第二条命令(dos所在路径是src/下),执行java 。。。命令即可,注意字节码不要带.class运行,会报错

 

3.双jdk在dos下面的问题就出现了(在idea编辑器里面甚至不用配至环境变量都可以使用!!),一定要卸载一个版本否则出现JNI报错,就是环境冲突,简单处理,直接卸载

 

高速华为云jdk各版本下载链接:Index of java-local/jdk (huaweicloud.com)// 直接带走

 

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
图片正在生成中,请稍后...