Java开发中使用IDE工具肯定会很大程度的提高开发效率,但是有时候需要用java命令在服务器上启动Java工程代码来完成一系列的功能 ,当然用ANT也非常方便。下面以简单HelloWorld代码为例子来记录,如何使用最基本的Java命令。
一、编写HelloWorld,代码如下:
public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); } }
二、使用javac命令进行编译。
- 打开CMD窗口
- 进入文件所在目录,上述Hello.java所在目录为F:\JavaProject\ahellodemo\src\。
- 使用javac Hello.java进行编译。完成后可以看到F:\JavaProject\ahellodemo\src\下多了个Hello.class文件
三、使用java命令运行编译后代码。
在CMD窗口中使用java Hello 命令运行编译后代码,输出 Hello world 。
上述过程是Java的实践入门。那么如果这个类是在某个包下呢?假设该类所在的工程目录结构如下
--ahellodemo
--src
--com
--whty
--hello
--Hello.java
--classes
一、HelloWorld.java代码如下:
package com.whty.hello; public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); } }
二、这时,我们希望代码能够像使用IDE一样被编译到classes目录(该目录需要自己建立)下。下面依然使用javac命令进行编译。
- 打开CMD窗口
- 进入工程所在目录,上述工程目录为F:\JavaProject\ahellodemo\。
- 使用javac -d ./classes ./src/com/whty/hello/Hello.java进行编译。完成后可以看到F:\JavaProject\ahellodemo\classes\下多了个com目录,Hello.class文件也被编译到了F:\JavaProject\ahellodemo\classes\com\whty\hello目录下。
三、使用java命令运行编译后代码。
在CMD窗口中进入工程目录下的classes目录下,然后使用java com.whty.hello.Hello 命令运行编译后代码,输出 Hello world 。
四、打成可运行的jar包
经过上述三个步骤以后,我们可以先在classes目录下编写一个MANIFEST.mf文件内容如下,这里要注意每个冒号后面的英文空格:
Manifest-Version: 1.0 Main-Class: com.whty.hello.Hello Class-Path:
然后再CMD中进入工程classes目录,使用 jar -cvfm hello.jar MANIFEST.mf com 命令,这时该目录下回出现hello.jar文件。在CMD窗口中输入 java -jar hello.jar 会输出 Hello world 。
参考:
1.http://bewithu.blog.sohu.com/4406491.html
2.http://blog.sina.com.cn/s/blog_6d5eb29e0100ux4k.html
相关推荐
在Java环境中,使用`javac`编译源码后,可以得到`jarjar.jar`文件,这个就是我们要用到的命令行工具。 2. **规则定义**:`jarjar`的工作原理是基于一系列规则(rules)进行操作的。规则定义了如何处理输入jar中的类...
`jar` 命令用于创建、提取和更新.jar文件,这是Java的二进制文件格式,用于打包多个类文件和资源。创建一个包含`HelloWorld.class`的.jar文件,你可以使用: ``` jar cvf HelloWorld.jar HelloWorld.class ``` ...
Java2语言命令详解 在Java编程领域,理解并掌握各种命令行工具对于开发、调试和部署应用程序至关重要。本文将深入探讨Java2(也称为J2SE,Java 2 ...不断学习和实践这些命令,将使你在Java开发过程中游刃有余。
2. **编译 Java 源代码**: 使用 `javac` 命令编译上述 Java 文件: ``` c:\java\myJava\hello> javac Hello.java ``` 这将在同一目录下生成 `Hello.class` 文件。 3. **制作 JAR 文件**: - **切换路径**: 在...
如果是命令行编译和运行,确保在执行`javac`或`java`命令时指定包含该jar文件的目录。 3. **编写Java代码**:使用JDBC API,你可以编写如下代码来连接数据库: ```java import java.sql.Connection; import java...
在Java开发中,DOS命令经常用于项目的构建、打包、运行等任务,例如使用`cd`命令切换目录,`dir`或`ls`查看目录内容,`java`命令执行Java程序,`javac`编译Java源代码,以及`jar`命令创建和管理Java归档文件等。...
使用`javac`命令可以编译Java源代码,将.java文件转换为字节码(.class文件)。编译时,需要指定源代码目录和目标目录。例如,`javac -d classes src/main/java/*.java`,这会将src/main/java目录下的所有.java文件...
通过使用MANIFEST.MF文件,可以指定主类和依赖关系,使得用户可以通过`java -jar`命令直接运行jar包。 3. **javadoc.exe**:生成Java文档的工具,从源代码中提取注释,生成HTML格式的API文档,便于开发者查阅和理解...
3. **打包 JAR 文件:** 使用 `jar` 命令将 `.class` 文件和 `MANIFEST.MF` 打包到 JAR 文件中。 **示例:** 假设我们有一个简单的 Java 类 `Test.java`,位于目录 `test/` 下。该类包含 `public static void main...
如果需要卸载OpenJDK,可以使用`rpm`命令查询Java相关的包,例如:`rpm -qa | grep java`、`rpm -qa | grep gcj`和`rpm -qa | grep jdk`。然后,使用`yum -y remove`命令卸载不需要的Java版本。 2. **卸载OpenJDK**...
Java开发环境配置是Java编程的基础,对于任何想要在creo平台上进行二次开发的工程师来说,了解和设置这个环境至关重要...在实践中,不断学习和熟悉creo API,以及深入掌握Java编程,将使你在creo的开发工作中游刃有余。
1. **使用`jar`命令**:`jar`命令是Java自带的一个工具,用于创建、更新和维护`jar`文件。具体命令格式为: ```shell jar cfm <jarfile> <manifestfile> <files>... ``` 其中,`<jarfile>`是你希望创建的`jar`...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。"java学习资料04"很可能是包含...通过学习和实践这些命令,开发者可以更好地理解和掌握Java生态系统,从而提高开发工作的效率和质量。
2. **编译源代码**:使用JDK中的`javac`命令将.java源文件编译成.class字节码文件。 3. **创建MANIFEST.MF文件**:MANIFEST.MF是jar包的元数据文件,包含了主类信息(如果这是一个可执行的jar)和其他重要的配置项...
而Gobang.jar是Java的归档文件,包含了编译后的类文件和其他资源,可以在任何安装了Java环境的系统上通过java -jar命令运行。 总结来说,这个Java源程序项目涵盖了以下几个核心知识点: 1. Java编程基础,包括类、...
7. **调试JAR**:如果遇到运行时问题,可以使用jarsigner工具对JAR进行签名以确保其完整性,或者使用jar tf和jar x命令查看或解压JAR内容,以帮助调试。 8. **理解JAR结构**:JAR文件内部的目录结构应遵循Java的包...
- 使用`java -jar`命令可以执行JAR文件,这里的主类由MANIFEST.MF指定。如果没有指定,需要手动加载并执行主类。 - 对于"Jar打开器源码",可能包含解析MANIFEST.MF以找到主类,然后调用`ClassLoader`加载并执行的...
为了运行Jar文件中的程序,可以使用命令行工具执行`java -jar yourprogram.jar`命令,这里的`yourprogram.jar`应该被替换为具体的文件名。 ### 标签的含义和作用 标签“jar”、“java”、“源码软件”以及“开发...
Java库(Java Library)是Java开发中不可或缺的...无论是学习已有的库,还是创建自己的库,掌握jar包的使用和管理都是Java程序员必备的技能。通过深入理解和实践,你可以更好地利用这些库来提高代码质量和开发效率。