我有一种情况,部署平台是 Java 5,而开发是在 Java 6 下使用 Eclipse 进行的,我们已经建立了一个在开始处理给定项目时创建新工作区的过程。因此,需要的步骤之一是将编译器级别设置为 Java 5,这经常被遗忘。
我们有一台运行部署平台的测试机器,我们可以在其中运行我们构建的代码并在我们的 PC 上进行初始测试,但如果我们忘记切换编译器级别,程序将无法运行。我们有一个构建服务器,用于创建交付给客户的内容,效果很好,但这是用于不需要构建服务器的开发,并且会增加不必要的等待。
问题是: 我能否以编程方式确定当前类的字节码版本,这样我的代码就可以在本地 PC 上进行测试时打印出警告?
编辑:请注意,要求是针对当前班级的。这可以通过类加载器获得吗?还是我必须找到当前类的类文件,然后进行调查?