主要介绍java和javac命令的使用,
分带package和不带package,
如果要用到第3方包,则使用-classpath参数
1.不带package
Hello.java
public class Hello
{
public static void main(String[] args){
System.out.println("hello");
}
}
c:/java/hello/Hello.java
编译
c:/java/hello>javac Hello.java
生成class文件
c:/java/hello/Hello.class
运行
c:/java/hello>java Hello
2.带package的情况
源文件应按包目录放好,这绝对是个好习惯
Hello.java
package my;//注意该句
public class Hello
{
public static void main(String[] args){
System.out.println("hello");
}
}
c:/java/hello/my/Hello.java
编译
c:/java/hello/my>javac Hello.java
生成class文件
c:/java/hello/my/Hello.class
运行
c:/java/hello>java my.Hello
3.-classpath参数的使用
javac -classpath .;jar01.jar;jar02.jar;……;jarN.jar class_name.java
java -classpath .;jar01.jar;jar02.jar;……;jarN.jar main_class_name
分享到:
相关推荐
首先,开发Java命令行应用需要对Java编程基础有深入理解,包括类、对象、数据类型、控制结构(如循环和条件语句)、异常处理等。这些是所有Java程序的基础,无论其是否运行在命令行环境。 其次,要创建命令行应用,...
它提供了一套完整的解决方案,包括历史记录、自动补全、多路复用器等功能,极大地提升了用户与Java命令行应用程序的交互体验。 JLine库的核心功能包括: 1. **命令行读取**:JLine可以方便地读取用户从控制台输入...
Java命令行辅助工具是一款专为Java开发者设计的小型应用程序,旨在简化Java源代码的编译和执行过程。在日常开发中,我们通常需要通过命令行界面(CLI)来操作Java程序,这包括编译`.java`源文件为`.class`字节码文件...
自己写的简易Java命令行交互界面框架,可实现交互shell所具有的基本功能(没有历史记录功能),使用properties文件作为配置文件,利用反射实现命令的解析与向各个命令处理类的分发,使用简单,可作为各类Java小工程...
Centipede JAVA命令行应用框架 v99.5 是一个专为开发命令行应用程序而设计的Java工具,其核心设计理念是简化开发流程,提高代码的可读性和可维护性。这个框架利用了Spring框架的强大功能,特别是其自动扫描类路径的...
总结来说,Java命令行classpath的设置涉及到Java程序的运行环境配置,理解并正确设置类路径对于有效运行和调试Java应用程序至关重要。对于JavaDBTest.java这样的测试代码,确保包含所有必要的库和驱动是成功运行的...
Amazon Glacier的一个简单的Java命令行应用程序。 您可以在找到最新版本。 如何获得 或自己构建软件。 如何建造 查看源代码git clone https://github.com/MoriTanosuke/glacieruploader.git 使用maven mvn package...
这篇博客文章将探讨如何在Eclipse中配置和使用Java命令行参数,这对于理解程序的运行行为以及调试是非常有帮助的。 在Java程序中,命令行参数是通过`main`方法的`String[] args`数组传递的,它们允许我们在不修改...
《使用英特尔实感 SDK 进行头部运动跟踪的 Java 命令行应用程序解析》 在当今的虚拟现实和增强现实领域,头部运动跟踪技术扮演着至关重要的角色,它能够为用户提供更为真实的交互体验。本文将详细介绍一个基于...
JIRA Progress Reporter 是 Java 命令行应用程序,它允许根据估计、花费和剩余时间从 JIRA 在 Excel 中构建进度报告。 基于 jira-rest-java-client-re: 存储库: : 问题跟踪器: : 如何使用 下载您想要的任何...
下面将对这些Java命令行工具进行详细的总结和说明。 一、基础工具(Basic Tools) 1. javac:Java编程语言的编译器。开发者使用它将.java源文件编译成.class字节码文件,以便能够在JVM上运行。 2. java:Java应用...
使用JCmdLineProgress库,开发者可以方便地在Java命令行程序中集成进度条,提高用户体验。通过实例化库提供的类,设置参数,然后在执行任务时调用相应的更新方法,就可以实现动态的进度显示。 例如,以下是一个简单...
### Java命令行运行参数详解 #### 一、概述 Java作为一种广泛使用的编程语言,其运行依赖于Java虚拟机(JVM)。为了优化JVM的性能,开发者可以通过命令行传递一系列参数来控制JVM的行为。本文将详细介绍Java命令行...
一个Java命令行应用程序,用于将id3标签的字符集隐式转换为UTF-8。 支持自动字符集检测和批量转换。 关于 某些媒体播放器(例如iTunes)仅支持字符集UTF-8。 创建这个简单的工具,将标签的字符集转换为UTF-8。 ID3...
如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值 128MB,需要加大 Java 虚拟机可使用的最大内存,否则会出现 Out of Memory(系统内存不足)的异常。 可以使用以下两个...
JCmdLineProgress库就是为了实现这个目的,它允许开发者在Java命令行界面中轻松创建动态的进度条。 JCmdLineProgress库的核心功能在于提供了一个简洁的API,让开发者可以轻松地集成到他们的程序中。这个库通常包括...
总结来说,Java命令行外壳框架提供了一种灵活且可扩展的方式来构建命令行应用,它通过配置文件和反射简化了命令的管理和执行,使开发者能更专注于业务逻辑的实现,而不是底层的命令处理细节。对于那些需要快速构建...
CatFactTexter Java 命令行应用程序,用于使用谷歌语音向猫发送短信。 此应用程序从位于的 web api 中使用 JSON 格式的 cat 事实,然后使用谷歌语音将它们发送出去。 java -jar CatFactTexter-1.0-jar-with-...