java文件在linux下编译运行

命令javac编译对应的java文件 运行就可以了

例如:javac xxx.java 会在当前目录下生成xxx.class 然后 java xxx就可以运行了

但如果运行类有引用外部另一个类的情况呢?

例如:Test01.java中有引用到Test02.java的对象, 那就需要先编译Test02.java 命令javac Test02.java,编译完成之后退出到包外,再编译Test01.java类 命令 javac -cp . com/xxx/yyy/Test01.java 然后java com.xxx.yyy.Test01 就可以运行了

如图:对应的包路径下有Test01.java和Test02.java,并且Test01.java代码中引用到Test02。

先编译Test02.java,会在当前目录下生成Test02.class类文件。

退回到包外层执行javac -cp . com/xxx/yyy/Test01.java 来编译Test01.java文件

最后执行 java com.xxx.yyy.Test01 就可以运行了

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java基础回顾

常用DOS命令回退一级目录:cd..回退到顶级目录:cd\\清屏:cls退出:exitjava在DOS中编译和运行带包编译:文件根目录javac文件名.java例子:

VirtualBox导入已安装好的操作系统的方法

VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX

java文件在linux下编译运行 - HelloWorld