Я не верю, что это дубликат, поскольку мне не удалось найти решение, которое работает здесь, в stackoverflow и других сайтах/форумах. Я перечисляю все, что я пробовал, и не работал ниже.ru/sencha/core/functional/Действие: Неподдерживаемая версия major.minor 51.0 с java 1.8
Я пытаюсь запустить команду «sencha app build native» в терминале на OSX El Capitain, и я столкнулся с следующей ошибкой.
Sencha Cmd v6.1.3.42
[INF] Using GPL version of Sencha Touch version 2.3.0 from /Users/myuser/Downloads/MyProject_2/touch.
[INF] The implications of using GPL version can be found here (http://www.sencha.com/products/extjs/licensing).
[INF] Processing Build Descriptor : native
[INF] Loading app json manifest...
[INF] Writing output to file /Users/myuser/Downloads/MyProject_2/build/temp/production/MyProject/sencha-compiler/cmd-packages.js
[INF] writing content to /Users/myuser/Downloads/MyProject_2/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/bootstrap.js
[INF] Appending content to /Users/myuser/Downloads/MyProject_2/bootstrap.json
[WRN] C1014: callParent has no target (me.callParent in Ext.dataview.DataView.onAfterRender) -- /Users/myuser/Downloads/MyProject_2/touch/src/dataview/DataView.js:892
[WRN] C1014: callParent has no target (this.callParent in Ext.Decorator.setDisabled) -- /Users/myuser/Downloads/MyProject_2/touch/src/Decorator.js:157
[WRN] C1014: callParent has no target (this.callParent in Ext.data.ArrayStore.loadData) -- /Users/myuser/Downloads/MyProject_2/touch/src/data/ArrayStore.js:64
[WRN] C1014: callParent has no target (this.callParent in Ext.fx.animation.Wipe.getData) -- /Users/myuser/Downloads/MyProject_2/touch/src/fx/animation/Wipe.js:119:7
[INF] Writing concatenated output to file /Users/myuser/Downloads/MyProject_2/cordova/www/app.js
[INF] merging 0 input resources into /Users/myuser/Downloads/MyProject_2/cordova/www/resources
[INF] merged 0 resources into /Users/myuser/Downloads/MyProject_2/cordova/www/resources
[INF] merging 46 input resources into /Users/myuser/Downloads/MyProject_2/cordova/www
[INF] merged 0 resources into /Users/myuser/Downloads/MyProject_2/cordova/www
[INF] writing content to /Users/myuser/Downloads/MyProject_2/sass/example/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/sass/example/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/sass/example/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/sass/example/bootstrap.js
[INF] appending content to /Users/myuser/Downloads/MyProject_2/sass/example/bootstrap.js
[ERR]
[ERR] BUILD FAILED
[ERR] java.lang.UnsupportedClassVersionError: com/sencha/core/functional/Action : Unsupported major.minor version 51.0
[ERR] at com.sencha.command.BasePluginCommands$BasePluginCom
[ERR] mand.dispatch(BasePluginCommands.java:260)
[ERR]
[ERR] Total time: 7 seconds
[ERR] The following error occurred while executing this line:
/Users/myuser/Downloads/MyProject_2/.sencha/app/build-impl.xml:285: The following error occurred while executing this line:
/Users/myuser/Downloads/MyProject_2/.sencha/app/sass-impl.xml:310: The following error occurred while executing this line:
/Users/myuser/Downloads/MyProject_2/.sencha/app/sass-impl.xml:316: com.sencha.exceptions.BasicException: com/sencha/core/functional/Action : Unsupported major.minor version 51.0
Ошибка говорит мне, что что-то не так с моей настройкой java, но я не могу понять, что. Проверка моей версии в терминале показывает следующее.
$ Java -версия Java версия "1.8.0_101" Java (TM) SE Runtime Environment (сборка 1.8.0_101-b13) Java HotSpot (TM) 64-разрядного сервера VM (сборка 25,101-b13, смешанный режим)
Открытие Java с помощью системы предпочтений показывает только одну версию Java установлена, которая 1,8 с пути установки на '/ Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/Java'
Запуск '/ Library/Internet \ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version' в терминале также показывает версию 1.8
Выполнение '/ usr/bin/java -version' также дает версию 1.8
Я попытался добавить варианты этих трех строк, чтобы попытаться решить проблему, но она ничего не меняет. Как вы можете видеть, что я также попытался изменить память только в случае, если это возможно, было Issue ПАМЯТИ
ANT_OPTS="-Xms1024m -Xmx2048m"
export PATH="/usr/local/bin:$PATH"
export JAVA_HOME="/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java"
Я также попытался запустить «Сенч приложения построить -c», который дает ту же ошибку.
Я также попытался добавить следующее sencha.cfg, чтобы увидеть, если это может помочь
cmd.jvm.args=-Xms512m -Xmx2048m
Я также попытался установить это обновление от яблока https://support.apple.com/kb/dl1572, который говорит, что он устанавливает более старую версию Java 6 выполнения
Я также попытался установить Java SDK 7 и Java SDK 8, чтобы увидеть, если это помогло, не повезло
что еще можно попробовать делать для того, чтобы исправить ошибку «неподдерживаемых MAJOR.MINOR версии 51.0» г elating в Сенч строит
Возможно, существует неправильная целевая версия, заявленная в вашем pom? – Jens
@Jens жаль, я в основном разработчик php, и я не вижу файл pom.xml в моей папке проекта. Где я могу найти эту настройку? – Matkey