在 JDK bin/ 目录下,提供了 javac 命令,用于将 .java 源文件编译成 .class 字节码文件,提供了 java 命令,以 Main_Class 为入口,根据运行需要,加载相应的 class...关于环境变量 如果在没有引用第三方 jar 的情况下,想在任意目录下直接运行 javac 编译 .java 文件,则需要设置 PATH 和 CLASSPATH 环境变量,关于如何设置,可参考 Ubuntu...下如何设置 Java 环境变量 两种情况 如果 java 程序只有单个 .java 文件,且里面有 public static void main(String[] args) 方法,可以直接使用 javac...编译生成 .class 文件 -> 使用 java 命令运行程序 >$javac Hello.java >$java Hello 如果有多个 .java 文件,则多了一个步骤,需要先打包成 .jar...文件,最后使用 java -jar xx.jar 命令运行即可,总结如下:使用 javac 编译生成 .class 文件 -> 使用 jar 命令生成 jar 包 -> 使用 java 命令运行程序 jar
由于有不少java代码,格式可能在手机上显示比较乱,可以点击最下面阅读原文查看比较整洁的格式 (方式一)适合Java调用本地的Liunx无须任何依赖包 Java代码 /*** * 第一种方法...,仅仅执行命令无须关注返回结果 * @throws Exception */ public static void exeCmd() throws Exception{ Runtime...,这种方式需要使用 开源的jsch , 官网:http://www.jcraft.com/jsch/ , maven依赖如下: Java代码 <groupId...代码 package com.java.ssh; import java.io.BufferedReader; import java.io.IOException; import...java.io.InputStream; import java.io.InputStreamReader; import com.jcraft.jsch.ChannelExec; import
javadoc 使用说明! 重要参数: 1。-d参数,指的是 输出文件的目标目录,如d:/abc/efj目录,也可以是相对路径; 2....-subpckages 参数,指定要递归装入的子软件包,之间用冒号:隔开,如:com.madhouse.web.Abc.java,cn.madhouse.obj.Test.java写成com:cn就可以了...; E:/workspace/configPro/src>javadoc -d doc -subpackages cn:com 如何在使用java这个命令 C:/>set classpath=c:...使用jar命令 C:/Documents and Settings/chenjiangtao>jar cvf e:/aa/classes.jar -C e:/aa .
在linux环境下显示一个进程的信息大家可能一直都在使用ps命令,比如用以下命令来显示当前系统执行的java进程: ps -ef | grep java 针对java的进程,jdk1.5以后提供了一个查看当前所有...java进程pid的小工具。...位置 JAVA_HOME/bin/目录下面 功能 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令...使用 先执行jps –help 查看一下此命令的使用方法 # jps -help usage: jps [-help] jps [-q] [-mlvV] [] Definitions...2300 jar jps -l [root@119 app]# jps -l 16464 test-1.0.0-SNAPSHOT.jar 9671 sun.tools.jps.Jps 当然,也可以组合使用参数
JAVA命令使用说明! javadoc 使用说明! 重要参数: 1。...-subpckages 参数,指定要递归装入的子软件包,之间用冒号:隔开,如:com.madhouse.web.Abc.java,cn.madhouse.obj.Test.java写成com:cn就可以了...; E:/workspace/configPro/src>javadoc -d doc -subpackages cn:com 如何在使用java这个命令 C:/>set classpath=c...使用jar命令 C:/Documents and Settings/chenjiangtao>jar cvf e:/aa/classes.jar -C e:/aa .
介绍 javac 、 java、javadoc 命令的用法 一、创建类:HelloWorld.java 这里要注意 package,因为运行的时候要根据这个 package 去运行主函数 我的 HelloWorld.java...[(https://rongkkboke.com/view.php/718fe3b33f753b2e310c34f78dd35c3d.png) 二、javac 命令进行编译 在 cmd 中,进入 HelloWorld.java...所在的目录,执行命令 cd D:\workspaceVideo\learnJava\src\com\qicong\ javac -encoding utf-8 HelloWorld.java 这个时候....class 文件就编译好了,然后运行即可 三、java 命令运行 HelloWorld.class 文件 因为 HelloWorld.java 是在 com.qicong 这个包里面的,要通过包名来执行...//再执行命令 java com.qicong.HelloWorld 四、顺便说一下 javadoc 命令 javadoc 命令可以生成
查看网络mac 地址 要查看网络接口信息,例如mac地址等,请使用“ ip link show”命令。...how to find network interface in Linux 查看网络接口信息 要查看网络接口信息,例如IP地址,子网等,请使用“ ip addr show”命令: bob@ubuntu...-20-04:~$ ip addr show 这会显示系统上所有网络接口的信息,但是如果我们要查看单个网卡信息,以下我们要查看ens33接口的ip信息,可以使用以下命令: bob@ubuntu-20-04...要查看ARP缓存中的条目可以使用以下命令: bob@ubuntu-20-04:~$ ip neigh 2f13daab6442d2298a40f9c887c24f8f.png 标题查看网络统计 使用ip...要查看网络统计信息,可以使用ip -s link命令: bob@ubuntu-20-04:~$ ip -s link ip command in Linux 总结 如果要查找上述示例中未列出的选项,可以使用
使用以下命令打开该文件进行编辑: nano ~/.bash_profile 在该文件的底部,添加以下内容: export GOPATH=$HOME/go 使用以下命令获取文件: source ~/.bash_profile...好的,现在你已经了解了 GOPATH 是什么,它如何使用? 让我告诉你。 让我们编写一个程序来计算圆周率的近似值。此应用程序的工作原理如下: 导入包 fmt、math 和 math/rand。...: mkdir ~/randompi 使用以下命令切换到该目录: cd randompi 使用以下命令初始化项目: go mod init randompi 使用以下命令创建 main.go 文件: nano...使用以下命令构建应用程序: go build 你现在应该看到一个名为 randompi 的二进制可执行文件。你可以使用以下命令运行新的 Go 应用程序: ./randompi 太棒了。...重新构建并重新安装应用程序,然后你可以使用以下命令运行应用程序: go run gopi 这就是我的 Go 朋友,这是使用 go install 命令的基础知识。
如何使用cat创建文件 要使用cat命令创建文件,请在终端窗口中输入以下内容: [linuxmi@linux:~/www.linuxmi.com]$ cat > linuxmi.txt...如何使用cat显示文件 c当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。...@linux:~/www.linuxmi.com]$ cat linuxmi.com.py | less 如何显示行号 对于文件中所有非空行,请使用以下命令...使用-s开关将所有空白行压缩为一个空行: [linuxmi@linux:~/www.linuxmi.com]$ cat -s linuxmi.txt 如何显示标签...使用以下命令将多个文件连接到屏幕: cat linux.txt Ubuntu.txt 要串联文件并创建新文件,请使用以下命令: cat linux.txt ubuntu.txt
jmap命令简介 jmap(Java Virtual Machine Memory Map)是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。...除此以外,jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息,比如空间使用率、当前使用的什么垃圾回收器、分代情况等等。...和jinfo命令一样,在Windows系统上使用还是有一些限制的。...如果没有指定这个参数,jinfo命令会显示Java虚拟机进程的内存映像信息,如下图: pid:要打印配置信息的Java虚拟机的进程ID。...想要要获取运行的Java虚拟机进程的列表,可以使用ps命令(Linux系统中)或tasklist命令(Windows系统中),如果Java虚拟机进程没有在单独的docker实例中运行,可以使用jps命令
jinfo命令简介 jinfo(Java Virtual Machine Configuration Information)是JDK提供的一个可以实时查看Java虚拟机各种配置参数和系统属性的命令行工具...使用jps命令的-v参数可以查看Java虚拟机启动时显式指定的配置参数,如果想查看没有显式指定的配置参数就可以使用jinfo命令进行查看。...另外,jinfo命令还可以查询Java虚拟机进程的System.getProperties()的内容。...想要要获取运行的Java虚拟机进程的列表,可以使用ps命令(Linux系统中)或tasklist命令(Windows系统中),如果Java虚拟机进程没有在单独的docker实例中运行,可以使用jps命令...结尾 虽然jinfo命令已经推出很久并且使用频率比较高,但它仍然是一个“实验性质的,并且没有技术支持的”(Experimental and Unsupported)工具,日后可能会被转正,也有可能在某个
jstat命令简介 jstat(Java Virtual Machine Statistics Monitoring Tool)是JDK提供的一个可以监控Java虚拟机各种运行状态信息的命令行工具。...它可以显示Java虚拟机中的类加载、内存、垃圾收集、即时编译等运行状态的信息。...jstat命令参数 命令语法: jstat generalOptions jstat outputOptions [-t] [-h] [ [...outputOptions:输出选项,指定显示某一种Java虚拟机信息。 -t:把时间戳列显示为输出的第一列。这个时间戳是从Java虚拟机的开始运行到现在的秒数。...如果指定了该参数,jstat命令将每隔这段时间显示一次统计信息。 count:显示数据的次数,默认值是无穷大,这将导致jstat命令一直显示统计信息,直到目标JVM终止或jstat命令终止。
jstack命令简介 jstack(Java Virtual Machine Stack Trace)是JDK提供的一个可以生成Java虚拟机当前时刻的线程快照信息的命令行工具。...想要要获取运行的Java虚拟机进程的列表,可以使用ps命令(Linux系统中)或tasklist命令(Windows系统中),如果Java虚拟机进程没有在单独的docker实例中运行,可以使用jps命令...-F参数 如果Java虚拟机进程由于进程挂起而没有任何响应,那么可以使用-F参数(仅在Oracle Solaris和Linux操作系统上游戏)强制显示线程快照信息。...比如: -l参数 如果使用-l参数,除了方法栈帧以外,jstack命令还会显示关于锁的附加信息,比如属于java.util.concurrent的ownable synchronizers列表。...比如: -m参数 如果使用-m参数,jstack命令将显示混合的栈帧信息,除了Java方法栈帧以外,还有本地方法栈帧。本地方法栈帧是C或C++编写的虚拟机代码或JNI/native代码。
install deploy maven构建命令 mvn [选项] [] [] 常用选项: -f,--file 强制使用指定的POM文件 -U,--...说明:多个goal、phase之间使用空格分隔。...test 使用合适的单元测试框架(默认为Junit)运行测试。这些测试不应要求打包或部署代码。可使用-Dmaven.test.skip=true、-DskipTests参数跳过测试。...注意: 1、phase之间,phase和goal之间是有顺序区分的,按从左到右的顺序执行,如下两个命令,看似相同,执行效果是不一样的。...答案:因为仅靠SonarQube本身是不知道实际上执行了哪些测试以及它们如何覆盖代码的,要获取此信息,它依赖于第三方测试覆盖率工具,对于Java,它依赖于JaCoCo收集和提供的数据 关于父POM构建
介绍 jar命令用来对*.class文件进行压缩,从而生成jar(archive)归档文件,避免文件过多....System.out.println("Hello World"); } } 编译后,生成包.类,然后将这个common包进行压缩为jar文件.输入下面命令...//往my.jar 里添加call包 如果想解压jar包,则输入: jar -xvf my.jar 当我们想通过外部程序调用该路径的jar包时,则需要配置CLASSPATH,如果在命令行...设置好后,就可以在程序里直接通过"import common.demo ;"来使用jar文件里的包类了.
jps命令简介 jps(Java Virtual Machine Process Status Tool)是JDK提供的一个可以列出正在运行的Java虚拟机的进程信息的命令行工具,它可以显示Java虚拟机进程的执行主类...另外,jps命令只能显示它有访问权限的Java进程的信息。 虽然jps命令的功能比较单一,但它使用的频率却很高。...对于本地虚拟机来说,本地虚拟机唯一ID和操作系统的进程ID(PID,Process Identifier)是一致的,如果同时启动多个Java虚拟机进程,无法根据进程名称确定某个进程,我们就是使用jps命令显示主类名称的功能区分出来...如果不指定,则显示本机的Java虚拟机的进程信息。 -help:显示jps命令的帮助信息。...59014 sun.tools.jps.Jps -lm 90267 sun.tools.jstat.Jstat -gc 15729 1000 结尾 虽然jps命令已经推出很久并且使用频率很高,但它仍然是一个
使用Linux的过程中,在处理很长的并且包含复杂的语法的命令时,如果不小心犯了一点小错误,需要重新输入整个命令以及参数,直到命令执行成功为止。...另一种选择是使用 fc 命令编辑并重新运行前一个命令,而无需重新输入整个命令以及参数。...fc简介 fc 命令是 fix command 的缩写,是一个内建命令,它能列出、编辑、重新执行最近在交互shell中输入的命令,你可以使用指定的编辑器编辑并运行最近输入的命令,而不需要重新输入整个命令...=rep] [command] -e 选项 使用指定的编辑器编辑,默认是 vi 编辑器, 在下面的例子中ls /home/tt 命令在 vi 中编辑,把 ls 改成 cd,在保存退出的时候会执行 cd...,一般都是跟 -l 参数一起使用,下面是使用 -r 选项的例子。
[root@server1 ~]# echo "alias la='ls -al'" >> ~/.bashrc image.png 如何列出alias 使用alias命令列出系统中已设置的所有别名:...[root@server1 ~]# which la alias la='ls -al' /usr/bin/ls 如何删除alias 如果需要停用别名,则可以使用unalias命令。...[root@server1 ~]# unalias la 对常用命令使用alias 对于经常使用的命令,通过使用别名来缩短它们就可以节省更多的时间。...alias搜索相关的命令 要查找与搜索词相关的命令,使用 apropos命令,但是该命令有点陌生,可以设置一个别名,使用以下命令: [root@server1 ~]# alias ?...中经常使用,可以使在Linux命令行上的工作更加顺畅,但是它们也可能很复杂且难以记住,这篇文章探讨了如何使alias命令。
以下命令只是选中了几个软件,只是想让大家直观清楚的知道docker命令是启动你自己想要的软件。
rmdir 是您将在开始时学习但很少使用的基本 Linux 命令之一。 为什么? 因为听起来好像 rmdir 用于删除目录(即文件夹),但事实是,默认情况下,它只删除空目录。...在 Linux 中使用 rmdir 命令 rmdir 有一个简单的语法: rmdir [option] directory 让我们看看它的用法。...,但您永远不会看到有人使用这种方法,在 Linux 中删除非空目录的更常见(或流行)方法是使用 rm 命令。...请注意,目录也需要为空,或者,您可以使用--ignore-fail-on-non-empty标志。 详细模式 您还可以使用详细模式,您可能已经注意到 rmdir 命令不会显示任何成功命令的结果。...如果你想看到,你可以使用详细选项-v: rmdir -v directory [20220518155039.png] 这就是 rmdir 命令的全部内容,由于大多数情况下您将成为非空文件夹,因此 rmdir