怎么用命令符打开java

合集下载

jdk的常用命令

jdk的常用命令

jdk的常用命令JDK是Java开发工具包的缩写,是Java开发人员必备的工具。

在JDK中,有许多常用的命令可以帮助开发人员进行Java程序的编译、运行和调试等操作。

本文将介绍一些常用的JDK命令,并对其功能和使用方法进行详细解释。

一、javac命令javac命令是JDK中用于编译Java源文件的命令。

它将Java源文件编译为字节码文件,以便能够在Java虚拟机中执行。

使用javac 命令可以指定编译输出的目录、编译选项和要编译的源文件等参数。

二、java命令java命令是JDK中用于运行Java程序的命令。

它可以执行已经编译好的字节码文件,并将程序输出结果显示在控制台上。

使用java 命令时,需要指定要运行的主类名和程序的参数等信息。

三、javadoc命令javadoc命令是JDK中用于生成Java API文档的命令。

它可以根据源代码中的特定注释标记,自动生成程序的文档说明。

使用javadoc命令可以指定要生成文档的源代码目录、文档输出目录和其他一些选项。

四、javap命令javap命令是JDK中用于反编译字节码文件的命令。

它可以将字节码文件转换为人可读的Java源代码文件,以便开发人员查看和分析程序的实现细节。

使用javap命令时,需要指定要反编译的字节码文件和一些选项。

五、jdb命令jdb命令是JDK中用于调试Java程序的命令。

它提供了一些调试工具和命令,可以帮助开发人员在程序运行过程中进行断点设置、变量查看、单步执行等操作。

使用jdb命令时,需要指定要调试的Java程序和一些调试选项。

六、jar命令jar命令是JDK中用于打包Java程序的命令。

它可以将多个Java 类文件和资源文件打包成一个可执行的JAR文件,方便程序的发布和部署。

使用jar命令时,可以指定要打包的文件和一些打包选项。

七、jps命令jps命令是JDK中用于查看Java进程的命令。

它可以列出当前系统中所有正在运行的Java进程的进程ID和进程名称等信息。

SpringBootjava-jar命令行启动原理解析

SpringBootjava-jar命令行启动原理解析

SpringBootjava-jar命令⾏启动原理解析在spring boot⾥,很吸引⼈的⼀个特性是可以直接把应⽤打包成为⼀个jar/war,然后这个jar/war是可以直接启动的,⽽不需要另外配置⼀个Web Server。

那么spring boot如何启动的呢?今天我们就来⼀起探究⼀下它的原理。

⾸先我们来创建⼀个基本的spring boot⼯程来帮助我们分析,本次spring boot版本为 2.2.5.RELEASE。

// SpringBootDemo.java@SpringBootApplicationpublic class SpringBootDemo {public static void main(String[] args) {SpringApplication.run(SpringBootDemo.class);}}下⾯是pom依赖:<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><finalName>springboot-demo</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>创建完⼯程后,执⾏maven的打包命令,会⽣成两个jar⽂件:springboot-demo.jarspringboot-demo.jar.original其中springboot-demo.jar.original是默认的maven-jar-plugin⽣成的包。

linux上java -jar命令用法

linux上java -jar命令用法

在Linux 上,`java -jar` 命令用于执行Java 可执行JAR 文件。

以下是`java -jar` 命令的基本用法:
```bash
java -jar yourfile.jar
```
其中`yourfile.jar` 是你要执行的Java 可执行JAR 文件的名称。

使用这个命令,Java 将会加载并执行JAR 文件中的主类。

如果你需要指定JVM 参数,你可以在`java -jar` 命令后面添加JVM 参数,例如:
```bash
java -Xms512m -Xmx1024m -jar yourfile.jar
```
在这个例子中,我们指定了初始堆大小为512MB (`-Xms512m`),最大堆大小为1024MB (`-Xmx1024m`)。

另外,如果你的JAR 文件依赖其他的JAR 文件,你需要在执行`java -jar` 命令时使用`-cp` 参数来指定classpath,例如:
```bash
java -cp yourdependency.jar -jar yourfile.jar
```
这样可以确保Java 虚拟机能够找到并加载JAR 文件所依赖的其他类。

希望这些信息能够帮助你理解在Linux 上使用`java -jar` 命令的基本用法。

使用jdk编写和运行java程序的基本过程

使用jdk编写和运行java程序的基本过程

使用JDK编写和运行Java程序的基本过程在现代软件开发中,Java已经成为了一个非常重要的编程语言。

无论是在大型企业级软件中,还是在小型项目中,Java都有着广泛的应用。

要想使用Java进行程序开发,首先需要安装JDK(Java Development Kit),并且了解如何编写和运行Java程序。

在本文中,我将为你详细介绍使用JDK编写和运行Java程序的基本过程。

1. 安装JDK要使用JDK编写和运行Java程序,必须先安装JDK。

在官方网站上下载适合你操作系统的JDK版本,并按照官方指南进行安装。

安装完成后,需要配置系统的环境变量,以便系统能够识别JDK的安装路径。

2. 编写Java程序一旦JDK安装完成并配置好环境变量,就可以使用文本编辑器(如Notepad++、Sublime Text等)编写Java程序。

打开文本编辑器,然后输入Java程序的源代码。

下面是一个简单的Java程序示例:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```在这个示例中,我们定义了一个名为HelloWorld的类,并在其中定义了一个名为main的方法。

在main方法中,使用System.out.println函数打印了一行文本“Hello, World!”。

3. 保存Java程序编写完Java程序后,需要将其保存为.java文件。

在保存文件时,需要注意文件名必须和类名完全一致,包括大小写。

在本例中,文件名应该是HelloWorld.java。

4. 编译Java程序保存Java程序后,需要使用JDK中的编译器(javac)将其编译成字节码文件。

在命令行中,进入.java文件所在的目录,并执行以下命令:```shelljavac HelloWorld.java```如果没有错误信息输出,说明编译成功。

java打开本地应用程序(调用cmd)---Runtime用法详解

java打开本地应用程序(调用cmd)---Runtime用法详解

java打开本地应⽤程序(调⽤cmd)---Runtime⽤法详解 有时候我们需要借助java程序打开电脑⾃带的⼀些程序,可以直接打开或者借助cmd命令窗⼝打开⼀些常⽤的应⽤程序或者脚本,在cmd窗⼝执⾏的命令都可以通过这种⽅式运⾏。

例如:package cn.xm.exam.test;import java.io.IOException;import org.junit.Test;public class TestCmd {@Testpublic void test1() throws IOException {// 直接打开应⽤程序Runtime.getRuntime().exec("C:/Users/liqiang/Desktop/开机后点它.bat"); // 打开⼀个批处理⽂件Runtime.getRuntime().exec("E:/酷狗/KGMusic/KuGou.exe"); // 打开酷狗/******** 可以通过cmd命令打开软件或者是做其他 *****/Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k start E:/酷狗/KGMusic/KuGou.exe"); // 通过cmd窗⼝执⾏命令Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k start E:/php/Test/第⼀个html/界⾯.html"); // 通过cmd命令打开⼀个⽹页Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k mkdir C:\\Users\\liqiang\\Desktop\\java键的1"); // 通过cmd创建⽬录⽤两个反斜杠Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /k mkdir C:\\Users\\liqiang\\Desktop\\java键的2"); // 通过cmd创建⽬录⽤两个反斜杠Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /c calc ");// 通过cmd打开计算器}@Testpublic void test2() throws IOException {/******** 可以通过cmd命令打开软件或者是做其他 *****/Runtime.getRuntime().exec("C:/Windows/System32/cmd.exe /c osk");// 通过屏幕软键盘}}另外也可以获取⼀些其他的JVM参数:long totalMemory = Runtime.getRuntime().totalMemory();//总内存long freeMemory = Runtime.getRuntime().freeMemory();//剩余内存long maxMemory = Runtime.getRuntime().maxMemory();//最⼤内存System.out.println(totalMemory/1024/1024+"MB");System.out.println(freeMemory/1024/1024+"MB");System.out.println(maxMemory/1024/1024+"MB");也可以直接执⾏⼀些命令:Runtime.getRuntime().exec("calc");//打开计算器补充:上⾯的⽅式都是异步运⾏的⽅式,也就是在执⾏命令之后会不等exec执⾏完就执⾏下⼀条语句,为了实现同步结果,或者为了获取返回的结果,参考:import java.io.IOException;import java.io.InputStream;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public final class Test {private static final Logger logger = LoggerFactory.getLogger(Test.class);public static void main(String[] args) throws NullPointerException {long start = System.currentTimeMillis();String srcPath = "C:/Users/liqiang/Desktop/ww/tt.docx", desPath = "C:/Users/liqiang/Desktop/ww";String command = "";String osName = System.getProperty("");if (osName.contains("Windows")) {command = "soffice --headless --convert-to pdf " + srcPath + " --outdir " + desPath;exec(command);}long end = System.currentTimeMillis();logger.debug("⽤时:{} ms", end - start);}public static boolean exec(String command) {Process process;// Process可以控制该⼦进程的执⾏或获取该⼦进程的信息try {logger.debug("exec cmd : {}", command);process = Runtime.getRuntime().exec(command);// exec()⽅法指⽰Java虚拟机创建⼀个⼦进程执⾏指定的可执⾏程序,并返回与该⼦进程对应的Process对象实例。

电脑“运行”中输入的命令及用法

电脑“运行”中输入的命令及用法

精心整理1、最常用的第一个命令:cmd。

打开命令提示符,有许多与系统有关的命令都可以在命令提示符中完成,比如查看Ip等等。

2、第二个常用命令:regedit。

打开注册表编辑器。

现在的注册表修改以及清理工具很多,一般不需要我们打开注册表自己编辑,但是有些特殊情况,比如软件无法完全删除,或者游戏界面无法全屏等,都需要自己手动34567、第七个:taskmgr。

这个命令可能不熟悉,但是他打开的东西大家肯定很熟悉,任务管理器。

也就是我们经常用的ctrl+alt+del组合键打开的内容。

8、第八个:logoff。

直接注销计算机,有时候卡主或者死机鼠标无法动的时候,这个命令就可以帮助我们直接注销计算机,然后计算机就可以恢复。

9、第九个:osk。

我相信大家这个肯定不知道,打开屏幕键盘。

有时候键盘坏掉以后实在没有办法,或者用键盘不方便,或者插孔坏掉,都需要用到它。

屏幕键盘界面其实还蛮炫酷的。

10、第十个:calc。

打开计算器。

可能刚开始觉得这四个字母没用,但是大家肯定有在网页上碰到无法口算的问题,最明显的的女孩子购物打几折11、3600换成1213wmimgmt.msc打开Windows管理体系结构(wmi)wupdmgrWindows更新程序wscriptWindows脚本宿主设置write写字板winmsd系统信息wiaacmgr扫描仪和照相机向导winchatxp自带局域网聊天mem.exe显示内存使用情况msconfig.exe系统配置实用程序mplayer2简易widnowsmediaplayer mspaint画图板mstscmmcdvdplaydvd播放器netstopmessenger停止信使服务netstartmessenger开始信使服务notepad打开记事本nslookup网络管理的工具向导ntbackup系统备份和还原narrator屏幕“讲述人”ntmsmgr.msc移动存储管理器ntmsoprq.msc移动存储管理员操作请求netstat-an(tc)命令检查接口syncapp创建一个公文包eventvwr事件查看器eudcedit造字程序packager对象包装程序perfmon.msc计算机性能监测程序progman程序管理器rsop.msc组策略结果集regedt32注册表编辑器rononce-p15秒关机regsvr32/u*.dll停止dll文件运行regsvr32/uzipfldr.dll取消zip支持chkdsk.exechkdsk磁盘检查confiexpress木马捆绑工具,系统自带nslookupip地址侦测器fsmgmt.msc共享文件夹管理器utilman辅助工具管理器以下为Windows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!!运行\输入CMD\输入对应的相关实用程序:.打开C:\DocumentsandSettings\XXX(当前登录WindowsXP的用户名) ..打开WindowsXP所在的盘符下的DocumentsandSettings文件夹...打开“我的电脑”选项。

java、javac命令用法

java、javac命令用法

java、javac命令用法在Java编程语言中,java命令用于运行Java程序,而javac命令用于编译Java源代码文件。

1. java命令用法:-先使用javac命令将Java源代码文件编译成字节码文件(.class文件)。

-然后使用java命令运行编译后的字节码文件。

-命令格式:java [选项] [主类名] [参数]-选项和参数是可选的,主要用于指定虚拟机参数和传递给Java 程序的参数。

-主类名指定要运行的Java程序的入口类名。

如果程序中不存在main方法,则无法执行。

例如,要运行名为"HelloWorld"的Java程序:```javac HelloWorld.java //编译Java源代码文件java HelloWorld //运行编译后的字节码文件```注意:java命令默认在同一目录中查找字节码文件,如果字节码文件位于其他目录中,需要指定文件的路径。

2. javac命令用法:- javac命令用于将Java源代码文件编译成字节码文件。

-命令格式:javac [选项] [源文件]-选项主要用于指定编译参数,例如输出目录、类路径等。

-源文件是需要编译的Java源代码文件名。

例如,要编译名为"HelloWorld.java"的Java源代码文件:```javac HelloWorld.java //编译Java源代码文件```编译成功后会生成对应的字节码文件"HelloWorld.class"。

拓展:- java命令还可以通过-classpath/-cp选项指定类路径,以便在运行Java程序时指定需要引用的类文件的路径。

- javac命令可以用于编译多个Java源文件,可以一次性编译整个项目,也可以使用通配符模式编译指定目录下的所有源文件。

-除了java和javac命令,还有其他一些相关的Java命令,例如javadoc用于生成API文档、jar用于创建JAR文件等。

命令行下编译java并生成jar包(1)

命令行下编译java并生成jar包(1)

命令行下编译java并生成jar包jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。

为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java 存档文件。

这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。

那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。

Jar技术在jdk1.1版本中就已存在,在1.2中又有了增强。

接下来说说jar的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。

说了这么多,我们现在开始实施。

先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名…选项:-c 创建新的存档-t 列出存档内容的列表-x 展开存档中的命名的(或所有的〕文件-u 更新已存在的存档-v 生成详细输出到标准输出上-f 指定存档文件名-m 包含来自标明文件的标明信息-0 只存储方式;未用ZIP压缩格式-M 不产生所有项的清单(manifest〕文件-i 为指定的jar文件产生索引信息-C 改变到指定的目录,并且包含下列文件:如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按‘m‘ 和‗f‘标志指定的相同顺序。

示例1:将两个class文件存档到一个名为‗classes.jar‘ 的存档文件中:jar cvf classes.jar Foo.class Bar.class示例2:用一个存在的清单(manifest)文件‗mymanifest‘ 将foo/ 目录下的所有文件存档到一个名为‗classes.jar‘ 的存档文件中:jar cvfm classes.jar mymanifest -C foo/ .来个小例子试试看:我们只有一个HelloWorld,如下:public class HelloWorld{public static void main(String[] args){System.out.println(―Hi, Hello World!‖);}}我将这个java文件存到C盘跟目录下,ok,接下来,在先前打开的命令提示符下(跳转到C盘提示符下),我们输入javac HelloWorld.java,然后继续输入:jar cvf hello.jar HelloWorld.class,回车后去你的C盘看看,多了什么,没错hello.jar 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档