eclipse + pleiades をaptでインストール めも @ウブ12.04
root@ubuntu1204-20:~# apt-get install pleiades パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libboost-filesystem1.46.1 gstreamer0.10-fluendo-mp3:i386 libboost-system1.46.1 libboost-program-options1.46.1 libtcltk-ruby1.9.1 libruby1.9.1-dbg libboost-thread1.46.1 liboil0.3:i386 これらを削除するには 'apt-get autoremove' を利用してください。 以下の特別パッケージがインストールされます: ant ant-optional eclipse eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib jarwrapper junit libcommons-compress-java libcommons-digester-java libcommons-el-java libcommons-httpclient-java libcommons-io-java libdb-java libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java libequinox-osgi-java libgcj-bc libgcj-common libgcj12 libicu4j-4.4-java libicu4j-java libjasper-java libjavassist-java libjetty-java libjsch-java libjtidy-java liblucene2-java libservlet2.4-java libslf4j-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni sat4j 提案パッケージ: ant-gcj ant-doc libxalan2-java libjaxp1.3-java jython libbcel-java libjdepend-java libgnumail-java libcommons-net-java javacc ant-optional-gcj junit-doc libcommons-digester-java-doc libcommons-httpclient-java-doc libcommons-io-java-doc ecj libecj-java-gcj libgcj12-dbg libgcj12-awt jetty libjetty-java-doc libjtidy-java-doc libswt-gtk-3-java-gcj 以下のパッケージが新たにインストールされます: ant ant-optional eclipse eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-rcp fastjar gcj-4.6-base gcj-4.6-jre-lib jarwrapper junit libcommons-compress-java libcommons-digester-java libcommons-el-java libcommons-httpclient-java libcommons-io-java libdb-java libdb-je-java libdb5.1-java libdb5.1-java-gcj libecj-java libequinox-osgi-java libgcj-bc libgcj-common libgcj12 libicu4j-4.4-java libicu4j-java libjasper-java libjavassist-java libjetty-java libjsch-java libjtidy-java liblucene2-java libservlet2.4-java libslf4j-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni pleiades sat4j アップグレード: 0 個、新規インストール: 45 個、削除: 0 個、保留: 27 個。 199 MB のアーカイブを取得する必要があります。 この操作後に追加で 318 MB のディスク容量が消費されます。 続行しますか [Y/n]? y 取得:1 http://jp.archive.ubuntu.com/ubuntu/ precise/main libdb5.1-java amd64 5.1.25-11build1 [1,268 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj-common all 1:4.6.3-1ubuntu5 [127 kB] 取得:3 http://jp.archive.ubuntu.com/ubuntu/ precise/main gcj-4.6-base amd64 4.6.3-1ubuntu2 [11.3 kB] 取得:4 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj12 amd64 4.6.3-1ubuntu2 [13.5 MB] 取得:5 http://jp.archive.ubuntu.com/ubuntu/ precise/main libgcj-bc amd64 4.6.3-1ubuntu5 [1,228 B] 取得:6 http://jp.archive.ubuntu.com/ubuntu/ precise/main ant all 1.8.2-4build1 [1,837 kB] 取得:7 http://jp.archive.ubuntu.com/ubuntu/ precise/main ant-optional all 1.8.2-4build1 [326 kB] 取得:8 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-platform-data all 3.7.2-1 [20.4 MB] 取得:9 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libequinox-osgi-java all 3.7.2-1 [2,634 kB] 取得:10 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libicu4j-4.4-java all 4.4.2.2-1 [5,933 kB] 取得:11 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gtk-3-jni amd64 3.7.2-2 [266 kB] 取得:12 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gtk-3-java amd64 3.7.2-2 [1,636 kB] 取得:13 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-cairo-gtk-3-jni amd64 3.7.2-2 [31.7 kB] 取得:14 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-webkit-gtk-3-jni amd64 3.7.2-2 [28.4 kB] 取得:15 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-rcp amd64 3.7.2-1 [6,762 kB] 取得:16 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libcommons-el-java all 1.0-7 [216 kB] 取得:17 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-httpclient-java all 3.1-10 [287 kB] 取得:18 http://jp.archive.ubuntu.com/ubuntu/ precise/main libecj-java all 3.5.1-3 [1,231 kB] 取得:19 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libservlet2.4-java all 5.5.33-1 [136 kB] 取得:20 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjasper-java all 5.5.33-2 [529 kB] 取得:21 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libslf4j-java all 1.6.4-1 [104 kB] 取得:22 http://jp.archive.ubuntu.com/ubuntu/ precise-updates/universe libjetty-java all 6.1.24-6ubuntu0.12.04.1 [724 kB] 取得:23 http://jp.archive.ubuntu.com/ubuntu/ precise/main libjsch-java all 0.1.42-2fakesync1 [216 kB] 取得:24 http://jp.archive.ubuntu.com/ubuntu/ precise/universe liblucene2-java all 2.9.4+ds1-4 [5,729 kB] 取得:25 http://jp.archive.ubuntu.com/ubuntu/ precise/main fastjar amd64 2:0.98-3 [90.8 kB] 取得:26 http://jp.archive.ubuntu.com/ubuntu/ precise-updates/universe jarwrapper all 0.40ubuntu1.1 [10.3 kB] 取得:27 http://jp.archive.ubuntu.com/ubuntu/ precise/universe sat4j all 2.3.1-1 [997 kB] 取得:28 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-platform amd64 3.7.2-1 [13.8 MB] 取得:29 http://jp.archive.ubuntu.com/ubuntu/ precise/main junit all 3.8.2-8 [106 kB] 取得:30 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-jdt amd64 3.7.2-1 [20.6 MB] 取得:31 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse-pde amd64 3.7.2-1 [67.5 MB] 取得:32 http://jp.archive.ubuntu.com/ubuntu/ precise/universe eclipse all 3.7.2-1 [17.3 kB] 取得:33 http://jp.archive.ubuntu.com/ubuntu/ precise/main gcj-4.6-jre-lib all 4.6.3-1ubuntu2 [10.5 MB] 取得:34 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-compress-java all 1.2-1ubuntu1 [157 kB] 取得:35 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libcommons-digester-java all 1.8.1-3 [169 kB] 取得:36 http://jp.archive.ubuntu.com/ubuntu/ precise/main libcommons-io-java all 1.4-4 [102 kB] 取得:37 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libdb-je-java all 3.3.98-1 [1,424 kB] 取得:38 http://jp.archive.ubuntu.com/ubuntu/ precise/main libdb5.1-java-gcj amd64 5.1.25-11build1 [800 kB] 取得:39 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libicu4j-java all 4.2.1.1-1 [5,877 kB] 取得:40 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjavassist-java all 1:3.12.1.ga-1ubuntu1 [607 kB] 取得:41 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libjtidy-java all 7+svn20110807-3 [242 kB] 取得:42 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-glx-gtk-3-jni amd64 3.7.2-2 [22.6 kB] 取得:43 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libswt-gnome-gtk-3-jni amd64 3.7.2-2 [23.2 kB] 取得:44 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libdb-java all 5.1.4ubuntu1 [2,258 B] 取得:45 http://jp.archive.ubuntu.com/ubuntu/ precise/universe pleiades all 1.3.2-dfsg-1 [12.2 MB] 199 MB を 48秒 で取得しました (4,129 kB/s) パッケージからテンプレートを展開しています: 100% 以前に未選択のパッケージ libdb5.1-java を選択しています。 (データベースを読み込んでいます ... 現在 1105336 個のファイルとディレクトリがインストールされています。) (.../libdb5.1-java_5.1.25-11build1_amd64.deb から) libdb5.1-java を展開しています... 以前に未選択のパッケージ libgcj-common を選択しています。 (.../libgcj-common_1%3a4.6.3-1ubuntu5_all.deb から) libgcj-common を展開しています... 以前に未選択のパッケージ gcj-4.6-base を選択しています。 (.../gcj-4.6-base_4.6.3-1ubuntu2_amd64.deb から) gcj-4.6-base を展開しています... 以前に未選択のパッケージ libgcj12 を選択しています。 (.../libgcj12_4.6.3-1ubuntu2_amd64.deb から) libgcj12 を展開しています... 以前に未選択のパッケージ libgcj-bc を選択しています。 (.../libgcj-bc_4.6.3-1ubuntu5_amd64.deb から) libgcj-bc を展開しています... 以前に未選択のパッケージ ant を選択しています。 (.../ant_1.8.2-4build1_all.deb から) ant を展開しています... 以前に未選択のパッケージ ant-optional を選択しています。 (.../ant-optional_1.8.2-4build1_all.deb から) ant-optional を展開しています... 以前に未選択のパッケージ eclipse-platform-data を選択しています。 (.../eclipse-platform-data_3.7.2-1_all.deb から) eclipse-platform-data を展開しています... 以前に未選択のパッケージ libequinox-osgi-java を選択しています。 (.../libequinox-osgi-java_3.7.2-1_all.deb から) libequinox-osgi-java を展開しています... 以前に未選択のパッケージ libicu4j-4.4-java を選択しています。 (.../libicu4j-4.4-java_4.4.2.2-1_all.deb から) libicu4j-4.4-java を展開しています... 以前に未選択のパッケージ libswt-gtk-3-jni を選択しています。 (.../libswt-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-gtk-3-jni を展開しています... 以前に未選択のパッケージ libswt-gtk-3-java を選択しています。 (.../libswt-gtk-3-java_3.7.2-2_amd64.deb から) libswt-gtk-3-java を展開しています... 以前に未選択のパッケージ libswt-cairo-gtk-3-jni を選択しています。 (.../libswt-cairo-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-cairo-gtk-3-jni を展開しています... 以前に未選択のパッケージ libswt-webkit-gtk-3-jni を選択しています。 (.../libswt-webkit-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-webkit-gtk-3-jni を展開しています... 以前に未選択のパッケージ eclipse-rcp を選択しています。 (.../eclipse-rcp_3.7.2-1_amd64.deb から) eclipse-rcp を展開しています... 以前に未選択のパッケージ libcommons-el-java を選択しています。 (.../libcommons-el-java_1.0-7_all.deb から) libcommons-el-java を展開しています... 以前に未選択のパッケージ libcommons-httpclient-java を選択しています。 (.../libcommons-httpclient-java_3.1-10_all.deb から) libcommons-httpclient-java を展開しています... 以前に未選択のパッケージ libecj-java を選択しています。 (.../libecj-java_3.5.1-3_all.deb から) libecj-java を展開しています... 以前に未選択のパッケージ libservlet2.4-java を選択しています。 (.../libservlet2.4-java_5.5.33-1_all.deb から) libservlet2.4-java を展開しています... 以前に未選択のパッケージ libjasper-java を選択しています。 (.../libjasper-java_5.5.33-2_all.deb から) libjasper-java を展開しています... 以前に未選択のパッケージ libslf4j-java を選択しています。 (.../libslf4j-java_1.6.4-1_all.deb から) libslf4j-java を展開しています... 以前に未選択のパッケージ libjetty-java を選択しています。 (.../libjetty-java_6.1.24-6ubuntu0.12.04.1_all.deb から) libjetty-java を展開しています... 以前に未選択のパッケージ libjsch-java を選択しています。 (.../libjsch-java_0.1.42-2fakesync1_all.deb から) libjsch-java を展開しています... 以前に未選択のパッケージ liblucene2-java を選択しています。 (.../liblucene2-java_2.9.4+ds1-4_all.deb から) liblucene2-java を展開しています... 以前に未選択のパッケージ fastjar を選択しています。 (.../fastjar_2%3a0.98-3_amd64.deb から) fastjar を展開しています... 以前に未選択のパッケージ jarwrapper を選択しています。 (.../jarwrapper_0.40ubuntu1.1_all.deb から) jarwrapper を展開しています... 以前に未選択のパッケージ sat4j を選択しています。 (.../archives/sat4j_2.3.1-1_all.deb から) sat4j を展開しています... 以前に未選択のパッケージ eclipse-platform を選択しています。 (.../eclipse-platform_3.7.2-1_amd64.deb から) eclipse-platform を展開しています... 以前に未選択のパッケージ junit を選択しています。 (.../archives/junit_3.8.2-8_all.deb から) junit を展開しています... 以前に未選択のパッケージ eclipse-jdt を選択しています。 (.../eclipse-jdt_3.7.2-1_amd64.deb から) eclipse-jdt を展開しています... 以前に未選択のパッケージ eclipse-pde を選択しています。 (.../eclipse-pde_3.7.2-1_amd64.deb から) eclipse-pde を展開しています... 以前に未選択のパッケージ eclipse を選択しています。 (.../eclipse_3.7.2-1_all.deb から) eclipse を展開しています... 以前に未選択のパッケージ gcj-4.6-jre-lib を選択しています。 (.../gcj-4.6-jre-lib_4.6.3-1ubuntu2_all.deb から) gcj-4.6-jre-lib を展開しています... 以前に未選択のパッケージ libcommons-compress-java を選択しています。 (.../libcommons-compress-java_1.2-1ubuntu1_all.deb から) libcommons-compress-java を展開しています... 以前に未選択のパッケージ libcommons-digester-java を選択しています。 (.../libcommons-digester-java_1.8.1-3_all.deb から) libcommons-digester-java を展開しています... 以前に未選択のパッケージ libcommons-io-java を選択しています。 (.../libcommons-io-java_1.4-4_all.deb から) libcommons-io-java を展開しています... 以前に未選択のパッケージ libdb-je-java を選択しています。 (.../libdb-je-java_3.3.98-1_all.deb から) libdb-je-java を展開しています... 以前に未選択のパッケージ libdb5.1-java-gcj を選択しています。 (.../libdb5.1-java-gcj_5.1.25-11build1_amd64.deb から) libdb5.1-java-gcj を展開しています... 以前に未選択のパッケージ libicu4j-java を選択しています。 (.../libicu4j-java_4.2.1.1-1_all.deb から) libicu4j-java を展開しています... 以前に未選択のパッケージ libjavassist-java を選択しています。 (.../libjavassist-java_1%3a3.12.1.ga-1ubuntu1_all.deb から) libjavassist-java を展開しています... 以前に未選択のパッケージ libjtidy-java を選択しています。 (.../libjtidy-java_7+svn20110807-3_all.deb から) libjtidy-java を展開しています... 以前に未選択のパッケージ libswt-glx-gtk-3-jni を選択しています。 (.../libswt-glx-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-glx-gtk-3-jni を展開しています... 以前に未選択のパッケージ libswt-gnome-gtk-3-jni を選択しています。 (.../libswt-gnome-gtk-3-jni_3.7.2-2_amd64.deb から) libswt-gnome-gtk-3-jni を展開しています... 以前に未選択のパッケージ libdb-java を選択しています。 (.../libdb-java_5.1.4ubuntu1_all.deb から) libdb-java を展開しています... 以前に未選択のパッケージ pleiades を選択しています。 (.../pleiades_1.3.2-dfsg-1_all.deb から) pleiades を展開しています... man-db のトリガを処理しています ... hicolor-icon-theme のトリガを処理しています ... doc-base のトリガを処理しています ... Processing 1 added doc-base file... install-info のトリガを処理しています ... bamfdaemon のトリガを処理しています ... Rebuilding /usr/share/applications/bamf.index... desktop-file-utils のトリガを処理しています ... gnome-menus のトリガを処理しています ... libdb5.1-java (5.1.25-11build1) を設定しています ... libgcj-common (1:4.6.3-1ubuntu5) を設定しています ... gcj-4.6-base (4.6.3-1ubuntu2) を設定しています ... libgcj12 (4.6.3-1ubuntu2) を設定しています ... libgcj-bc (4.6.3-1ubuntu5) を設定しています ... ant (1.8.2-4build1) を設定しています ... ant-optional (1.8.2-4build1) を設定しています ... eclipse-platform-data (3.7.2-1) を設定しています ... libequinox-osgi-java (3.7.2-1) を設定しています ... libicu4j-4.4-java (4.4.2.2-1) を設定しています ... libswt-gtk-3-jni (3.7.2-2) を設定しています ... libswt-gtk-3-java (3.7.2-2) を設定しています ... update-alternatives: /usr/share/java/swt.jar (swt.jar) を提供するために 自動モード で /usr/share/java/swt-gtk-3.7.jar を使います。 libswt-cairo-gtk-3-jni (3.7.2-2) を設定しています ... libswt-webkit-gtk-3-jni (3.7.2-2) を設定しています ... eclipse-rcp (3.7.2-1) を設定しています ... libcommons-el-java (1.0-7) を設定しています ... libcommons-httpclient-java (3.1-10) を設定しています ... libecj-java (3.5.1-3) を設定しています ... libservlet2.4-java (5.5.33-1) を設定しています ... libjasper-java (5.5.33-2) を設定しています ... libslf4j-java (1.6.4-1) を設定しています ... libjetty-java (6.1.24-6ubuntu0.12.04.1) を設定しています ... libjsch-java (0.1.42-2fakesync1) を設定しています ... liblucene2-java (2.9.4+ds1-4) を設定しています ... update-alternatives: /usr/bin/lucli (lucli) を提供するために 自動モード で /usr/lib/liblucene2-java/lucli を使います。 fastjar (2:0.98-3) を設定しています ... jarwrapper (0.40ubuntu1.1) を設定しています ... sat4j (2.3.1-1) を設定しています ... eclipse-platform (3.7.2-1) を設定しています ... junit (3.8.2-8) を設定しています ... eclipse-jdt (3.7.2-1) を設定しています ... eclipse-pde (3.7.2-1) を設定しています ... eclipse (3.7.2-1) を設定しています ... gcj-4.6-jre-lib (4.6.3-1ubuntu2) を設定しています ... libcommons-compress-java (1.2-1ubuntu1) を設定しています ... libcommons-digester-java (1.8.1-3) を設定しています ... libcommons-io-java (1.4-4) を設定しています ... libdb-je-java (3.3.98-1) を設定しています ... libdb5.1-java-gcj (5.1.25-11build1) を設定しています ... libicu4j-java (4.2.1.1-1) を設定しています ... libjavassist-java (1:3.12.1.ga-1ubuntu1) を設定しています ... libjtidy-java (7+svn20110807-3) を設定しています ... libswt-glx-gtk-3-jni (3.7.2-2) を設定しています ... libswt-gnome-gtk-3-jni (3.7.2-2) を設定しています ... libdb-java (5.1.4ubuntu1) を設定しています ... pleiades (1.3.2-dfsg-1) を設定しています ... libc-bin のトリガを処理しています ... ldconfig deferred processing now taking place root@ubuntu1204-20:~#
続いて /etc/eclipse.iniファイルの編集
[hirasawa@ubuntu1204-20 configuration]$ diff /etc/eclipse.ini.orig /etc/eclipse.ini 14a15,18 > > # pleiades > -javaagent:/usr/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar > -Djava.library.path=/usr/lib/jni [hirasawa@ubuntu1204-20 configuration]$
それでもって、$eclipse -cleanにて初回起動。
swtでエラーになるので以下も修正が必要
[hirasawa@ubuntu1204-20 jni]$ ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/ [hirasawa@ubuntu1204-20 jni]$ [hirasawa@ubuntu1204-20 jni]$ ls -ltr 合計 1224 -rw-r--r-- 1 root root 505944 3月 31 2012 libswt-pi-gtk-3740.so -rw-r--r-- 1 root root 548824 3月 31 2012 libswt-gtk-3740.so -rw-r--r-- 1 root root 18512 3月 31 2012 libswt-gnome-gtk-3740.so -rw-r--r-- 1 root root 5976 3月 31 2012 libswt-awt-gtk-3740.so -rw-r--r-- 1 root root 51696 3月 31 2012 libswt-atk-gtk-3740.so -rw-r--r-- 1 root root 14424 3月 31 2012 libswt-glx-gtk-3740.so -rw-r--r-- 1 root root 56368 3月 31 2012 libswt-cairo-gtk-3740.so -rw-r--r-- 1 root root 39560 3月 31 2012 libswt-webkit-gtk-3740.so [hirasawa@ubuntu1204-20 jni]$ [hirasawa@ubuntu1204-20 jni]$ [hirasawa@ubuntu1204-20 jni]$ ls -ltr /home/hirasawa/.swt/lib/linux/x86_64/ 合計 0 lrwxrwxrwx 1 hirasawa hirasawa 38 4月 15 15:12 libswt-webkit-gtk-3740.so -> /usr/lib/jni/libswt-webkit-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 34 4月 15 15:12 libswt-pi-gtk-3740.so -> /usr/lib/jni/libswt-pi-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 31 4月 15 15:12 libswt-gtk-3740.so -> /usr/lib/jni/libswt-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 37 4月 15 15:12 libswt-gnome-gtk-3740.so -> /usr/lib/jni/libswt-gnome-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 35 4月 15 15:12 libswt-glx-gtk-3740.so -> /usr/lib/jni/libswt-glx-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 37 4月 15 15:12 libswt-cairo-gtk-3740.so -> /usr/lib/jni/libswt-cairo-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 35 4月 15 15:12 libswt-awt-gtk-3740.so -> /usr/lib/jni/libswt-awt-gtk-3740.so lrwxrwxrwx 1 hirasawa hirasawa 35 4月 15 15:12 libswt-atk-gtk-3740.so -> /usr/lib/jni/libswt-atk-gtk-3740.so [hirasawa@ubuntu1204-20 jni]$