[英]Running a JAR I compiled: “Unsupported major.minor version 52.0”
[英]Unsupported major.minor version 52.0 for when running junit
我正在使用 eclipse 運行我的測試:右鍵單擊測試方法 -> 運行方式 -> JUnit 測試。 這會導致以下錯誤:
java.lang.UnsupportedClassVersionError: com/bazaarvoice/jolt/JsonUtils : Unsupported major.minor version 52.0
但是,在運行以下命令時,我沒有遇到這個問題
mvn -Dtest=MyTestClass#myTestMethod test
我嘗試在this answer之后使用相同版本的java(1.8)運行和編譯,但我仍然遇到這個major.minor錯誤。
是否有一些特定的 java 版本需要為我缺少的 junit 設置?
所以我似乎通過右鍵單擊我的項目-> 屬性-> Java 編譯器->執行環境-> JavaSE-1.7(在執行環境下)-> 在 Compatible JRE 下選擇 Java SE 8 “解決”了這個問題
我通過 Java 編譯器部分底部的警告消息的超鏈接進入執行環境,該部分說:
選擇 1.8 合規性時,請確保安裝並激活了兼容的 JRE(當前為 1.7)。 配置“已安裝的 JRE”和“執行環境”,或更改“Java 構建路徑”上的 JRE
我不知道執行環境選項的常規路徑是什么,我不知道為什么這似乎已經通過問題解決了,但我不再遇到 major.minor 版本錯誤了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.