Каковы мои опции для рабочего Java 6 на OS X?

Вы можете создать прозрачный компонент-оболочку более высокого порядка, который передает все реквизиты и прослушиватели событий внутреннему компоненту Cell, используя v-bind="$attrs" [1] и v-on="$listeners" [2] . Затем вы можете использовать propsData для передачи реквизита компоненту обертки.

import { mount } from '@vue/test-utils'
import Cell from '@/components/Cell'

const WrappedCell = {
  components: { Cell },
  template: `
    
` } const wrapper = mount(WrappedCell, { propsData: { cellData: { category: 'foo', description: 'bar' } } });

7
задан David 22 May 2015 в 21:08
поделиться

8 ответов

Начиная с Core 2 Duo все доступные макинтоши Intel 64-разрядные способный. Если Ваш ранний последователь и имеет точно так же, как я Базовый основанный на Duo Intel Mac (отметьте пропавших без вести 2), Ваш компьютер не 64-разрядный способный (см. http://en.wikipedia.org/wiki/Core_duo).

Первый MacBook (Pro) и мини-Mac являются примерами для этого.

Однако, как было вышеупомянутым с SoyLatte (http://landonf.bikemonkey.org/static/soylatte/), довольно просто получить рабочий Java 6 на Вашем Mac. Я шел через действия по установке, и я мог успешно выполнить Java 6 приложений (например, Осмос http://wiki.openstreetmap.org/index.php/Osmosis).

Apple Java 1.6 только развертывается на 64-разрядных способных Mac, т.е. даже если у Вас есть Leopard, у Вас не будет Java 6 на Вашем Базовом Duo Mac.

5
ответ дан 6 December 2019 в 07:30
поделиться

Люди там работают над тем, чтобы заставлять OpenJDK 6 работать над 10,4. Я никогда не судил меня, но латте сои, порт Mac Os BSD openjdk порт, выглядит многообещающим. 10,4 версий, кажется, являются 32-разрядными только.

6
ответ дан 6 December 2019 в 07:30
поделиться

Я думал, что все текущие Mac были 64-разрядными?

http://support.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_1 для поддержки Java 6.

4
ответ дан 6 December 2019 в 07:30
поделиться

Apple в настоящее время имеет очень ограниченную поддержку Java 6. Нет никакой поддержки на 10,4 вообще, к тому же поддерживайте к 10,5, ограничен только 64-разрядным. В то время как это не могло бы казаться ужасным, так как все новые макинтоши имеют Core 2 Duo и поддерживают 64-разрядный, Safari является все еще 32-разрядным приложением и таким образом не может выполнить 64-разрядные плагины, такие как контейнер апплета Java.

3
ответ дан 6 December 2019 в 07:30
поделиться

К сожалению, что касается java 6 Ваша единственная опция состоит в том, чтобы ожидать до выпуска яблока это.

Править

Который между прочим, уже произошел для 10,5: http://support.apple.com/kb/HT2733 :)

Этот выпуск обновляет Java SE 6 к версии 1.6.0_07, J2SE 5.0 к версии 1.5.0_16 и J2SE 1.4.2 к 1.4.2_18.

Таким образом, я предполагаю, что единственное должно обновить Вашу ОС :(

3
ответ дан 6 December 2019 в 07:30
поделиться

На Ваш первый вопрос довольно полностью ответили. Отвечать на Ваш второй вопрос: весь Intel Macs неявно 64-разрядный способный и с каждым выпуском OS X, ОС становится более 64-разрядной центральный. (В отличие от Windows, OS X не дифференцируется в 32-и версии на 64-биты.)

Насколько я понимаю следующий выпуск, 10.6 будет почти абсолютно 64-разрядным. Можно узнать много о 64-разрядном и OS X здесь.

В особенности страница на 64-разрядном переходе, вероятно, что Вы ищете.

0
ответ дан 6 December 2019 в 07:30
поделиться

Вы можете. Честно, не, что трудно также любой (на данный момент, его очень легкое). Приложения Java обычно выделяются (плохим способом), я высоко рассмотрел бы развертывание с более родным языком.

-1
ответ дан 6 December 2019 в 07:30
поделиться

Leopard (OS X 10.5) была первой версией OS X, которая сделала доступной Java 6 (1.6) JRE посредством обновления. К сожалению, для Leopard доступна только 64-разрядная версия Java 6 JRE, поэтому только те, у кого есть 64-разрядные процессоры Intel, могут работать с Java 1.6.

Начиная с Core 2 Duo, все доступные компьютеры Intel Mac поддерживают 64-разрядные версии. Если у вас есть Mac Intel на базе Core Duo (обратите внимание на отсутствующие 2), ваш компьютер не поддерживает 64-разрядную версию. Первый Macbook (Pro) и первый Mac mini - тому примеры. Ваш конкретный компьютер 32-разрядный, поэтому вы не получите Java 6 с Leopard и, конечно же, не получите его с Tiger (10.4).

Snow Leopard (OS X 10.6) поставляется с Java 6. коробки. Итак, если вы приобретете новый Mac со Snow Leopard или обновитесь до Snow Leopard, он будет включать как 32-битную, так и 64-битную версию Java 6. Если вы обновите свой 32-битный Intel Mac до Snow Leopard, вы получите Java 6 (32-бит).

Для тех владельцев Intel Mac, которые не хотят обновляться до Snow Leopard или не могут выполнить обновление (Snow Leopard требует 1 ГБ ОЗУ для установки), вы можете установить SoyLatte для Java 6.

SoyLatte ( http://landonf.bikemonkey.org/static/soylatte/ ) получен из порта FreeBSD из Java 6 JRE и работает на Mac. SoyLatte предназначен только для компьютеров Mac на базе Intel и включает только 32-битную JRE.

Просто загрузите и извлеките SoyLatte, установите JAVA_HOME и PATH и запустите вашу программу. Вот пример:

$ export JAVA_HOME=/Users/madams/Desktop/soylatte16-i386-1.0.3
$ export PATH=/Users/madams/Desktop/soylatte16-i386-1.0.3/bin:$PATH
$ java -jar /Users/madams/Desktop/test.jar

Также обратите внимание, что Snow Leopard включает только Java 6 и автоматически удаляет старые JRE. Это означает, что Java 1.5 больше не будет, хотя пути для предыдущих версий связаны с текущей.

Кроме того, Java 6 в Snow Leopard по умолчанию использует 64-битную JRE на 64-битных компьютерах Mac, поэтому, если вы вызываете 32-битные собственные библиотеки (JNI), это не сработает. Вы должны вызвать java с помощью параметра командной строки -d32, чтобы запустить 32-разрядную версию Java JRE на 64-разрядном компьютере Mac со Snow Leopard.

4
ответ дан 6 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: