Zdravím všetkých.
Som v tejto oblasti nováčik a potrebujem poradiť s editorom jEdit. Používam ho na "programovanie" (skôr pokusi o programovanie) va jave. Chcel by som volať kompilátor javac a spúšťač java priamo z editoru. má sa na to údajne použiť plugin JCompiler + pár dalších - všetky som nahodil (JCompiler je z 2004 tak neviem...). Problém je že ked otvorím helo vorld (pre test) a dám kompilovať tak jcompiler vypíše daaku chybu:
java.lang.NoClassDefFoundError: jcompiler/JCompilerTask
at jcompiler.JCompilerShell.execute(JCompilerShell.java:95)
at console.Console.run(Unknown Source)
at console.Console.run(Unknown Source)
at console.Console.run(Unknown Source)
at jcompiler.JCompilerPlugin.executeCommand(JCompilerPlugin.java:108)
at jcompiler.JCompilerPlugin.compileFile(JCompilerPlugin.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at bsh.Reflect.invokeMethod(Reflect.java:134)
at bsh.Reflect.invokeStaticMethod(Reflect.java:98)
at bsh.Name.invokeMethod(Name.java:874)
at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at bsh.BSHBlock.evalBlock(BSHBlock.java:130)
at bsh.BSHBlock.eval(BSHBlock.java:80)
at bsh.BshMethod.invokeImpl(BshMethod.java:362)
at bsh.BshMethod.invoke(BshMethod.java:258)
at bsh.BshMethod.invoke(BshMethod.java:186)
at org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:509)
at org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:76)
at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:416)
at org.gjt.sp.jedit.jEdit$3.invokeAction(jEdit.java:2985)
at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:266)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Akosik tomu nerozumiem. (ak máte lepší nápad ako rozbehať prekladač ajvi v jEdite tak sem s ním)
Chcem aby to fungovalo ako v editore SciTE - tam som v konfigu nastavil cestu k javac a java a dám len tools - compile a ono mi to pekne skompiluje a ukáže výstup a aj sa to dá odtial spustit.
Dvovod prečo chcem použiť jEdit je jednoduchý - používam ho už dlho a je to fakt namakaný editor, je nezávyslí od os, a jeho funkcie ako napr okno na dve časti pre dva súbori je fakt super vec. (a okrem toho rád používam soft napísaný v jave :-) napr aj jcommander).
Môžete mi prosím pomôcť rozbehať javu v jEdit?
ďakujem
tomolc
Fórum › Java
JEdit - pomoc s kompilovaním
Pouštět se jako nováček do editoru, který bude překládat zadaný kód, to je podobné jako pokoušet se jako neplavec přeplavet dravou řeku a doufat, že se to cestou naučíš. Obávám se, že právě proto ti nikdo nepomohl.
Navíc to podle výjimky vypadá, že s tím nemá JEdit nic společného, ale že se jedná o záležitost programu JCompiler, a s tím tu asi doopravdy nikdo doposud nedělal.
Podle mne bude pro tebe výhodnější se na JCompiler vykašlat, nastudovat si používání překladače, který je od verze 6.0 standardní součástí JDK. a zkoušet to přes standardní knihovnu.
Ale každopádně obě záležitosti, tj. editaci a překlad, odděl. Základ úspěchu je dosáhnou toho, aby měla každá třída pouze jeden úkol. Jinak ve svém programu za chvíli zabloudíš a zbytečně tě to převálcuje.
Neštěstím začátečníků je, že si dávají hned od počátku velé úkoly, protože netuší, že je nemohou v rozumném časovém horizontu zvládnout, přičemž rozumným časovýcm horizontem je v tomto případě doba, než je to přestane bavit. Zkus řešit obě úlohy nezávisle, tj. naučit se používat zabudovaný překladač a nezávisle na něm se naučit pracovat s editorem. Až budeš každou z nich bez problému zvládat, tak pak je zkus spojit.
Tak nakoniec sa mi to podarilo poriešiť
V jedite je konzola v nej sa dajú nadefinovat jednotlivé prekladače a spúšťače pre jednotlivé jazyky. Som tam nadefinoval javac a java a príslušné tlačítka som si dal na lištu.
Teraz keď kliknem na tlačidlo javac mi to skompiluje aktuálnu záložku a okáže konzolu ak sa obiavily nejaké chyby. Druhím tlačidlom java mi to daní kód spustí v tej konzolke a tak vidím že program beží a robí to čo má.
Výhda konzely v jedite je práve v tom že je pekne zabudovaná v editore a zobrazuje sa len keď treba a pekne úsporne v spodnej časti :-)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jedit - náhled — založil pavkad
Problém s kompilovaním - rtl100 not found — založil Tocimanko
Problém z kompilovaním programu Ahoj Svet — založil w3q
Pomoc.... nějaká chybka prosím pomoc - více v podrobném popisu — založil tkstudent
Pomoc, pomoc s úkolem (matice v Delphi) — založil maxikp
Moderátoři diskuze