簡體   English   中英

運行 junit 時不支持的 major.minor 版本 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM