IDE dla Javy w Emacsie

Przedwczoraj pisałem o tym, że zostaliśmy zmuszeni do programowania w assemblerze (a czy wspominałem, że w C przy okazji też?). Wczoraj kodowaliśmy z Panią Całką w XHTML-u i CSS-ie przy wsparciu funkcji include z PHP. A dziś? Dziś uruchomiłem Javę i uczę się kolejnego języka. Przypominam, że studiujemy nie informatykę, ale elektronikę.

Przechodzą do meritum: instalacja JDK, czyli zestawu narzędzi developerskich Javy, z repozytorium non-free poszło bez problemu. Nic nie musiałem ściągać i instalować ręcznie. Byłem mile zaskoczony. Postanowiłem zatem sprawdzić, czy równie prosto pójdzie zmiana Emacsa w javowe IDE. Emacs posiada tryb java-mode, trudno to jednak określić jako zintegrowane środowisko programistyczne. Potrzebujemy raczej JDEE. Instalujemy zatem paczkę jde i uruchamiamy Emacsa. Piszemy jakiś prosty programik

// Helloworld.java:

public class Helloworld {
    public static void main(String args[]) {
	System.out.println("Hello world!");
    }// koniec void main()
}// koniec class Helloworld

i kompilujemy, wybierając z menu JDE funkcję Compile lub przyciskając C-c C-v C-c.

Jeżeli zobaczymy błąd „Cannot find JDK’s tools jar file (or equivalent)”, wpisujemy komendę

M-x customize-variable [RET] jde-jdk-registry

Pokaże się nam bufor ustawień w którym przyciskamy INS i podajemy wersję Version (u mnie 1.5.0.10) i ścieżkę dostępu Path, która u mnie wygląda tak:

/usr/lib/jvm/java-1.5.0-sun-1.5.0.10/

Naciskamy Save for Future Sessions i ponownie próbujemy skompilować programik. Jeżeli tym razem zobaczymy

Specified BeanShell jar filed does not exist:
/usr/share/emacs21/site-lisp/java/lib/bsh.jar

Przechodzimy do terminala i tworzymy dowiązanie

cd /usr/share/emacs21/site-lisp
mkdir java
cd java
ln -s /usr/share/java lib

Mam nadzieję, że po tej operacji ujrzeliście już upragnione Compilation finished. Teraz tylko C-c C-v C-r i…

Hello world!

Process Helloworld finished

Na koniec link, pod którym znajdziecie sporo szczegółów na temat Javy w Emacsie: Emacs a top-notch Java IDE? You bet!.

Dodawanie komentarzy

XHTML: Możesz używać tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">