03. juni 2001 - 15:34Der er
16 kommentarer og 1 løsning
Java i emacs
I Win2000 har jeg installeret forte til java, og java SDK.
Jeg har fået editoren emacs, som jeg gerne vil prøve at bruge til at compilere javakode. Når jeg skriver et java program i emacs og compilere, beder emacs efterfølgende om en compilerings kommando i kommandolinien i emacs.
Probleme er, at jeg ikke ved hvad jeg videre skal gøre, for compilere javakode i emacs i Win2000?
Fuld fejlmeddelse: cd d:/Programmer/emacs-20.7/bin/ D:\\jdk1.3\\bin\\javac Usage: javac <options> <source files> where possible options include: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info -O Optimize; may hinder debugging or enlarge class file -nowarn Generate no warnings -verbose Output messages about what the compiler is doing -deprecation Output source locations where deprecated APIs are used -classpath <path> Specify where to find user class files -sourcepath <path> Specify where to find input source files -bootclasspath <path> Override location of bootstrap class files -extdirs <dirs> Override location of installed extensions -d <directory> Specify where to place generated class files -encoding <encoding> Specify character encoding used by source files -target <release> Generate class files for specific VM version
Compilation exited abnormally with code 2 at Fri Jun 05 15:00:54
Til Emacs hoerer der en raekke funktioner til brug ved javaudvikling i en pakke, som hedder JDE. Den skulle ligge ude paa nettet et sted.
Mht. fejlmeddelsen, saa faar du kaldt compileren godt nok, men du mangler at give den argument med til hvilken fil, der skal anvendes. Jeg kan ikke lige huske syntaksen i hovedet, men med JDE vil det vaere sat op automatisk.
PS undskyld jeg ikke bruger ae, oe og aa ordentligt, jeg har dem ikke her
Ligger din sum.java i \"d:/Programmer/emacs-20.7/bin/\"? Hvis ikke så start emacs fra det bibliotek hvori sum.java ligger. Husk iøvrigt at argumentet til javac er case-sensitive.
Hmmm Jacob det er lidt mærkelig: D:\\jdk1.3\\bin\\javac d:\\programmer\\emacs-20.7\\bin\\Produkt.java Compileringen til javabyte kode er går fint. Den ligger så en Produkt.class fil i Bin.
Men den vil ikke rigtigt compilere Produkt.class? D:\\jdk1.3\\bin\\java.exe D:\\programmer\\emacs-20.7\\bin\\produkt.class Det burde være rigtigt????? hmmmmmmmmmm?????
Det er fordi man til javac skal give extension, men ikke til java. Så du skal skrive: D:\\jdk1.3\\bin\\java.exe D:\\programmer\\emacs-20.7\\bin\\produkt Så virker det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.