В чем разница между default-jdk, ecj, gcj и openjdk?

Сегодня утром я попытался установить что-то и наткнулся на такое заявление:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.6-jdk
 * gcj-4.7-jdk
 * openjdk-7-jdk
 * openjdk-6-jdk
Try: sudo apt-get install <selected package>

В чем разница между default-jdk, ecj, gcj и openjdk?

[d2 ] Спасибо заранее.

1
задан 17 November 2013 в 02:29

6 ответов

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12
  • 1
    Спасибо за то, что остановились, пожалуйста, посмотрите на приведенные выше комментарии, которые я сделал на ответ коллег, и попытайтесь их решить. – Ten-Coin 16 November 2013 в 18:10

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12

У меня была та же проблема. Я обнаружил, что они имеют отличия от одного к другому.

Оба default-jdk и openjdk более похожи, так как имеют одинаковые коды API Java. Но разница в целевой платформе.

openjdk: самая стабильная. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Но другие совершенно разные: они похожи . Они, как известно, появились потому, что в начале Java не был доступен для Open-Source. Только компиляторы cetain были выпущены для таких вещей, как Eclipse.

openjdk: самый стабильный. Он был разработан для всех платформ. Он ориентирован на платформы Open-source. default-jdk: Нестабильно. Он был спроектирован для определенных целевых платформ. В основном это таргетинг на закрытые платформы (позже был доступен для Open-Source).

Этот ecj не является ECJ, который представляет собой Java Evolutionary Computation Toolkit

4
ответ дан 24 May 2018 в 15:12

Другие вопросы по тегам:

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