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.jar
很多人都会使用IDE编写代码。但是最基本的Java基础java与javac命令可能大家都没这么在意。而这个正是OCJP证书或者笔试必考的内容。
主要演示Java中使用命令打jar包的实例过程,很实用,希望能给大家做一个参考。
本文详细介绍了如何使用javac命令来编译Java程序,并附带了示例源码。通过阅读本文,您将学习到以下内容: 编写Java源代码的示例; 打开命令提示符或终端的方法; 导航到Java源代码所在目录的步骤; 使用javac...
针对javac不是内部命令的错误,简单有用的java环境变量设置法
主要介绍了JAVA和JAVAC 命令详细介绍的相关资料,本文对java 和javac 命令进行了详解,并在Windows和Linux 平台分别说明,需要的朋友可以参考下
让EditPlus支持javac,java命令.pdf
让EditPlus支持javac,java命令.rar
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与...通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。
本文详细介绍了如何使用java命令来运行已经编译好的Java程序,并附带示例源码和详细步骤。通过阅读本文,您将学习到以下内容: 编写Java源代码的示例; 使用javac编译器编译Java程序的方法; 使用java命令运行Java...
让EditPlus支持javac,java命令[归纳].pdf
OpenJDK javac1.7源码
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与...通常使用jar命令来压缩,可以把一个或多个路径全部压缩成一个JAR文件。
主要介绍了eclipse javac命令与java命令的相关资料,需要的朋友可以参考下
对classpath的理解,使用javac命令进行编译.java文件和使用java命令运行.class文件时,对含有包名的类的例子(是一个简单的例子,配有源码和运行结果图)
本人根据学习jdk命令 总结的一套jdk命令大全 日后还会有更新 请谅解编写仓促
ARM.CMSIS.4.5.0ARM.CMSIS.4.5.0ARM.CMSIS.4.5.0ARM.CMSIS.4.5.0
解决javac 不是内部或外部命令问题 javac 命令
先决条件吉特蚂蚁1.9.9或以上JDK 8或更高版本(用于构建nb-javac) 阿帕奇Maven构建nb-javac jar文件使用以下命令获取代码$ git clone https://github.com/oracle/nb-javac.git要获取特定版本,请使用以下命令$ git ...
java使用(jna)调用c/c++第三方动态库 dll文件 所用jar包