检查库是否适用于特定版本的 Java

2023-11-30

可以采取什么方法来验证库是否与特定版本的 Java 兼容?

示例:库 X 是在 Java 1.7 上编译的,因此它可能无法在 Java 1.7 或更低版本上运行。

谢谢。


最好的方法是通过检查字节码执行者规则可以通过使用将其应用于您的构建maven-enforcer-插件...

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>1.4.1</version>
        <executions>
          <execution>
            <id>enforce-bytecode-version</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <rules>
                <enforceBytecodeVersion>
                  <maxJdkVersion>1.7</maxJdkVersion>
                </enforceBytecodeVersion>
              </rules>
              <fail>true</fail>
            </configuration>
          </execution>
        </executions>
        <dependencies>
          <dependency>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>extra-enforcer-rules</artifactId>
            <version>1.0-beta-4</version>
          </dependency>
        </dependencies>
      </plugin>
    </plugins>
  </build>
  [...]
</project>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查库是否适用于特定版本的 Java 的相关文章

随机推荐

  • 关系的数据结构

    我正在将 VB6 转换为 C 并且希望使保存值和关系的数据结构更加高效 在 VB 中 我有一个值的集合以及这些值之间的关系的另一个集合以及这些关系的优先级 我还有一个算法 当一组值传递给它时 将返回将这些值连接在一起所需的所有关系 例如 假
  • 在 sqlalchemy 中使用数据库名称限定表名称

    我在多个数据库上使用 sqlalchemy 和 elixir 目前 多个会话一切正常 一个会话绑定到不同的数据库 但是 在某些情况下 我想使用一个会话来查询另一个数据库 这是为了支持具有不同复制数据库的多个服务器 问题是 当对一个会话进行查
  • Rstudio:尽管安装了插件,但“未找到插件”

    我正在尝试安装 Rstudio 插件 但它们没有显示在 插件 按钮或 工具 插件 浏览插件 菜单中 我先更新了我的Rstudio 然后再次重新安装 但没有效果 我就是这样进行的 devtools install github rstudio
  • 使用正则表达式搜索 NSString

    我该如何去搜索 枚举NSString使用正则表达式 正则表达式例如 NS UI w g 你需要使用NSRegularExpression class 文档中启发的示例 NSString yourString NSError error NU
  • 使用自定义 android.bluetooth。而不是 android studio 中默认 sdk android.jar 中存在的一个

    我想使用自定义的 android bluetooth 而不是 android SDK 附带的 android jar 中存在的 我将 android bluetooth 编译成单独的 jar 文件并导入到 studio apk 项目中 将其
  • 使用 TFS API 将代码签入 TFS 服务器

    我正在编写 C 代码来将代码签入 TFS 服务器 Workspace WS VersionControl GetWorkspace TeamProject WS Map TFSMapServerPath LocalWorkingPath i
  • “尝试”关键字的位置差异

    我有一个音频播放器的全局变量 在变量初始化之前放置 try 字有什么区别 do try audioPlayer AVAudioPlayer contentsOf audioURL catch 并在调用构造函数之前放置 try do audi
  • 在sqlite android中选择查询

    String temp address nothing try String selectQuery SELECT lastchapter FROM Bookdetails INTO temp address WHERE bookpath
  • 如何使用 Datagridview 绑定源 C# 更新 SQL Server 数据库

    我正在用 C 编写一个 Winforms 应用程序 使用户能够使用 datagridview 编辑和更新数据库 问题是 我无法让它发挥作用 我唯一能做到的就是更新 datagridview 显示的内容 但是当我进入数据库表时 数据没有变化
  • Safari WIndows 和透明 Flash

    编辑 该问题现在似乎仅限于 Windows 版 Safari 大约在 Windows 4 版 Safari 发布时 我开始从用户那里听到 wmode transparent 不再在 Safari 中工作 我已经用谷歌搜索了很多次 但没有找到
  • 这在文档中是什么意思:方括号后跟逗号([,)[重复]

    这个问题在这里已经有答案了 今天这引起了我的注意jQuery 的 API 文档为了closest选择器 closest selector context 到底是做什么的 context 意思是 我知道我可以在那里放置一个变量或 jQuery
  • Visual Studio 2012 C++ 标准输出

    编译 Win32 应用程序时 fprintf stdout stderr 在 Visual Studio 中打印到哪里 我一直听到它进入输出 但我看不到它 在 C 中没有控制台窗口的情况下打印到输出日志的标准方法是什么 如果您的程序与 SU
  • 如何为多模块 Maven 项目的每个模块创建自包含(独立)jar

    我有一个多模块 Maven 项目 父 POM 和各个模块的 pom 工作正常 因为每个模块中的代码运行良好 没有任何依赖问题 mvn package目标运行时没有任何警告 错误 现在 我需要为每个模块创建一个 jar 项目结构及其依赖项大致
  • Linq 按小数字段排序像字符串一样排序?

    我完全感到困惑 在互联网上找不到任何关于此的信息 所以我一定做错了什么 positionsRepo GetAllTrades OrderByDescending x gt x TotalPLPercent ToList TotalPLPer
  • 用于发布管理的交互变量

    In Build definition for VSTS you could declare a variable and allow to change it at queue time as in this snapshot 我可以对发
  • 未找到时区区域

    我正在创建一个使用 Oracle 数据库的 C MVC 项目 在尝试连接到数据库时 出现以下错误 ORA 00604 递归 SQL 级别 1 发生错误ORA 01882 未找到时区区域 当我尝试通过 SQL Developer 连接时 它工
  • RNCamera 错误:TypeError:CameraManager.checkIfRecordAudioPermissionsAreDefined 不是函数

    Unhandled promise rejection TypeError CameraManager checkIfRecordAudioPermissionsAreDefined is not a function In CameraM
  • 从 Docker 容器连接到 CosmosDB

    我正在尝试学习 Docker 并慢慢地构建一个解决方案 我创建了一个 Azure Function App 它公开了一个 Http 端点 我创建了 Docker 文件来在 Linux 容器中构建和运行解决方案 图片 mcr microsof
  • 在javascript中获取多个选择器内的h4选择器的值

    我有一个ul列出在HTML我正在努力争取inner的文本li元素 我将稍微简化一下示例 以便于理解我想要做什么 我有以下内容ul与列表项 ul li class item div class item row h4 class item t
  • 检查库是否适用于特定版本的 Java

    可以采取什么方法来验证库是否与特定版本的 Java 兼容 示例 库 X 是在 Java 1 7 上编译的 因此它可能无法在 Java 1 7 或更低版本上运行 谢谢 最好的方法是通过检查字节码执行者规则可以通过使用将其应用于您的构建mave