Apache Harmony JDKTools 安装与使用指南
目录结构及介绍
在克隆或下载了Apache Harmony JDKTools
项目之后,你会看到一个典型的Java项目布局。以下是主要的目录及其用途:
modules
: 包含不同的功能模块源代码。jdktools
: 存放JDK工具相关的源码,如jarsigner
和appletviewer
。src
: 源代码的主要存放位置。main
: 生产环境使用的代码。java
: Java源文件。
build.xml
: Ant构建脚本,用于编译项目。
具体来说,在apache/harmony-jdktools
中的harmony-jdktools/modules/jdktools/src/main/java
目录下包含了两个关键子目录:
1. org.apache.harmony.tools.appletviewer
这个包中包括了Applet Viewer的实现,即Main.java
文件,它允许开发者测试和调试Web应用中的Java Applets。
2. org.apache.harmony.tools.jarsigner
此部分负责Java应用程序签名的工具,UserInteractor.java
是其中的一部分,处理用户交互逻辑。
启动文件介绍
虽然没有明确的“启动”概念,因为这是个库而不是可执行的应用程序,但在实际操作中,通过以下方式可以运行特定的功能:
jarsigner
如果你想从命令行运行jarsigner
,通常你将使用java
命令来调用org.apache.harmony.tools.jarsigner.Main
类。不过,在开发环境中,你可以直接运行UserInteractor.java
来查看该工具的工作流程。
appletviewer
对于appletviewer
,你同样可以从命令行调用Main.java
来进行测试和调试你的Applets。
示例: 如何运行appletviewer
javac Main.java # 假设这是你构建后的类
java org.apache.harmony.tools.appletviewer.Main <your-applet-file>
请注意,以上指令仅适用于构建并运行单一的.class
文件的情形。在真实场景中,你可能需要用ant
或者IDE中的构建系统来编译整个项目。
配置文件介绍
Apache Harmony的JDKTools没有单独的配置文件,其参数和行为通常是通过命令行选项提供的。例如,当使用jarsigner
时,你需要指定要签名的jar文件以及keystore的位置等。
然而,如果你正在开发这些工具并且想要进行定制化设置(比如日志级别),那么可能会在源代码内部进行这些配置。例如,你可以修改log4j.properties
文件以调整日志记录的详细程度,尽管这并非所有模块都适用。
在开发过程中,建议查阅各个模块内的注释和文档,理解如何控制每个工具的行为。
综上所述,Apache Harmony的JDKTools主要通过命令行参数而非配置文件来设定其行为,这符合大多数Java命令行工具的标准做法。