LINUX.ORG.RU

Вышла IntelliJ IDEA 11

 , , ,


0

2

Тихо и незаметно вышла очередная версия IntelliJ IDEA — Java (и не только) IDE от JetBrains. Изменения коснулись буквально всех подсистем: UI, редактор кода, инструменты и интеграции с фреймворками etc.

  • новая архитектура редактора кода, обеспечивающая большую отзывчивость и отсутствие фризов при редактировании огромных файлов;
  • увеличена скорость индексации и запуска программы;
  • изменения в GUI рефакторинга;
  • добавлено окно «Event Log» — место, где можно увидеть все уведомления и выбрать соответствующие им действия;
  • улучшение поддержки систем контроля версий и интеграции с GitHub;
  • многочисленные изменения в UI;
  • поддержка Groovy 2.0;
  • исправлены некоторые недочеты при использовании тем оформления Gtk.

Community Edition

>>> Подробнее



Проверено: maxcom ()
Последнее исправление: post-factum (всего исправлений: 7)

Ответ на: комментарий от iZEN

С IDEA IDE определённо что-то не так.

Ну почему - она запускается, просто предупреждает что on you're own risk.

r ★★★★★
()
Ответ на: комментарий от Ok

ну вот еще, раз интересно. В Idea стоит тема GTK+, в системе тема GTK тема - Oxygen. Такого комбобокса в Oxygen нету, однако... Этот скриншот мог быть сделать на тестовой сборке, которая не подхватывала оформление комбобокса из нативной темы (как это сейчас с GTK темой), в релизе это исправили. К примеру.

void
()
Ответ на: комментарий от hunger

./idea.sh
Exception in thread «main» java.lang.ExceptionInInitializerError
at com.intellij.util.lang.UrlClassLoader.<init>(UrlClassLoader.java:56)
at com.intellij.util.lang.UrlClassLoader.<init>(UrlClassLoader.java:50)
at com.intellij.ide.ClassloaderUtil.initClassloader(ClassloaderUtil.java:122)
at com.intellij.ide.Bootstrap.main(Bootstrap.java:38)
at com.intellij.ide.Bootstrap.main(Bootstrap.java:34)
at com.intellij.idea.Main.main(Main.java:92)
Caused by: java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null
at com.intellij.openapi.util.io.FileUtil.toSystemIndependentName(FileUtil.java)
at com.intel

Ну как, разобрался? а то тоже стал сегодня ставить, но ошибка( А гугл по этой ошибке только на ЛОР ведет...

spdooh
()
Ответ на: комментарий от vertexua

Думаешь что-то честно написаное таких масштабов будет так быстро работать?

Насчёт «быстро», не понял вопроса. Вопрос был о работе в принципе.

Вот, например, Eclipse 3.6.2 спокойно работает на OpenJDK7, хотя не компилируется им, а собирается только в окружении JDK 6.0. Да и сами разработчики не гарантируют работу среды c новейшей версией JDK.

Судя по объёму коду, количеству занятого народа в написании разнообразных плагинов и их сопровождении, Eclipse — самый масштабный проект, написанный на Java когда-либо.

iZEN ★★★★★
()
Ответ на: комментарий от r

Ну почему - она запускается, просто предупреждает что on you're own risk.

Попробую — отпишу.

iZEN ★★★★★
()
Ответ на: комментарий от r

Ну почему - она запускается, просто предупреждает что on you're own risk.

Не, не работает.

[/home/igor/bin/idea-IC-111.69/bin]
> ./idea.sh
OpenJDK Runtime Environment (build 1.7.0-root_2011_12_15_10_33-b00)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime.

         THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS!

NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
         please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
         See http://ow.ly/6TuKQ for more info on switching default JDK

Press Enter to continue.

<...>
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
^CntQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:686)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:416)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
[    324]  ERROR - com.intellij.ide.IdeEventQueue - JDK: 1.7.0 
[    324]  ERROR - com.intellij.ide.IdeEventQueue - VM: OpenJDK 64-Bit Server VM 
[    324]  ERROR - com.intellij.ide.IdeEventQueue - Vendor: Oracle Corporation 
[    325]  ERROR - com.intellij.ide.IdeEventQueue - OS: FreeBSD 
[    325]  ERROR - com.intellij.ide.IdeEventQueue - Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.diagnostic.DialogAppender$1@79613135,notifier=null,catchExceptions=false,when=1324303749241] on sun.awt.X11.XToolkit@6439ca7b 
java.lang.NoClassDefFoundError: Could not initialize class com.intellij.diagnostic.IdeErrorsDialog
	at com.intellij.diagnostic.DefaultIdeaErrorLogger.canHandle(DefaultIdeaErrorLogger.java:46)
	at com.intellij.diagnostic.DialogAppender.appendToLoggers(DialogAppender.java:79)
	at com.intellij.diagnostic.DialogAppender$1.run(DialogAppender.java:54)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:686)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:416)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

iZEN ★★★★★
()
Ответ на: комментарий от iZEN
[/home/igor/bin/idea-IC-111.69/bin]
> cat ./idea.sh
#!/bin/sh
#
# ------------------------------------------------------
#  IntelliJ IDEA Startup Script for Unix
# ------------------------------------------------------
#

# ---------------------------------------------------------------------
#   Before you run IntelliJ IDEA specify the location of the
#   JDK 1.6 installation directory which will be used for running it.
IDEA_JDK=/usr/local/openjdk7
JDK_HOME=/usr/local/openjdk7
JDK="$IDEA_JDK"
if [ -z "$JDK" ]; then
  OS_TYPE=`uname -s`
  JDK="$JDK_HOME"
  # if JDK_HOME not defined and JAVA_HOME looks correct (tools.jar isn't included in Mac OS X Java bundle)
  if [ -z "$JDK" ] && ([ "$OS_TYPE" = "Darwin" -a -x "$JAVA_HOME/bin/java" ] || [ -f "$JAVA_HOME/lib/tools.jar" ]); then
    JDK="$JAVA_HOME"
  fi
<...>
iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.