Java

提供 Java 支持。 更多...

自从Qbs 1.4

属性

详细描述

java 模块包含构建 Java 项目的属性和规则。

相关文件标签

标签自动标记的文件名自从描述
"java.class"-1.4此标签附加到运行 javac 工具的规则的输出工件。
"java.jar"-1.4此标签附加到运行 jar 工具的规则的输出工件。
"java.java"*.java1.4具有此标签的源文件作为运行 javac 工具的规则的输入。
"java.manifest"*.mf1.8具有此标签的文件的内容将与 manifest 中的值汇总。

属性文档

additionalClassPaths : stringList

在编译时考虑此产品的类输出路径之外的存储位置。

默认值:未定义


additionalCompilerFlags : stringList

此模块属性中未涵盖的编译器标志列表。

默认值:未定义


additionalJarFlags : stringList

此模块属性中未涵盖的归档器标志列表。

默认值:未定义


bootClassPaths : stringList

非标准引导类文件列表。

默认值:未定义


compilerFilePath : string

编译 Java 源时要调用的命令。

默认值:compilerName,如果已定义,则在其前面加上 jdkPath


compilerName : string

Java编译器的文件名。

默认值:"javac"


enableWarnings : bool

在编译Java源代码时是否发出警告。

默认值:true


interpreterFilePath : string

执行Java代码时的命令。

默认值:interpreterName


interpreterName : string

Java解释器的文件名。

默认值:"java"


jarFilePath : string

创建或提取 jar 文件时要运行的命令。

默认值:jarName


jarName : string

jar 工具的文件名。

默认值:"jar"


[自 Qbs 1.4.1 以来] jdkIncludePaths : pathList

用于原生头文件的包含路径列表。

使用 JNI 与原生代码交云的应用程序应将这些路径添加到 cpp.includePaths 中。

默认:自动确定。

此属性在 Qbs 1.4.1 中引入。


jdkPath : string

Java开发套件(JDK)的基础路径。

这与环境变量 JAVA_HOME 相当,默认将自动从以下之一确定

  • JAVA_HOME 环境变量(所有平台)
  • 注册表(Windows)
  • java_home 工具(macOS)
  • 已知 JDK 路径(其他 Unix 平台)

默认:自动确定。


languageVersion : string

将源代码解释为此Java语言版本的版本。

如果未定义,编译器将使用默认值。

默认值:未定义


[自 Qbs 1.4.2 以来] manifest : var

在构建 JAR 时添加到清单文件中的属性。

此属性的值将与任何标记为 "java.manifest" 的文件的值合并。

如果此属性和清单文件包含相同的键,则此属性将具有优先权。如果未定义,则不考虑此属性。

默认值:未定义

此属性在 Qbs 1.4.2 中引入。


manifestClassPath : stringList

构建 JAR 时添加到清单的 Class-Path 中的条目列表。

默认值:未定义


runtimeVersion : string

为生成兼容字节码要生成的 Java 运行时版本。

如果未定义,编译器将使用默认值。

默认值:未定义


warningsAsErrors : bool

如果此属性为 true,则编译器将在通常发出警告的地方中止。

默认值:false


©2023 Qt 公司 Ltd. 本文档中的内容贡献者是各自所有者的版权。本文档是根据自由软件基金会发布的 GNU自由文档许可版本1.3 的条款许可的。Qt 及其标志是 Finland 和/或其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。