JEdit - pomoc s kompilovaním – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

JEdit - pomoc s kompilovaním – Java – Fórum – Programujte.comJEdit - pomoc s kompilovaním – Java – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
tomolc
~ Anonymní uživatel
4 příspěvky
26. 5. 2007   #1
-
0
-

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

Nahlásit jako SPAM
IP: ...–
Reklama
Reklama
tomolc
~ Anonymní uživatel
4 příspěvky
30. 5. 2007   #2
-
0
-

Fak tu nikto nepoužíva jEdit?????

Moc by mi to pomohlo - prosím ozvite sa niekto.

tomolc

Nahlásit jako SPAM
IP: ...–
Rudolf PECINOVSKY0
Návštěvník
2. 6. 2007   #3
-
0
-

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.

Nahlásit jako SPAM
IP: ...–
tomolc
~ Anonymní uživatel
4 příspěvky
2. 6. 2007   #4
-
0
-

ok - dám na Vašu radu a naučím sa pracovať zo vstavaným java prekladačom v JDK. (editor už akotak zvládam)

ďakujem za odpoveď

Nahlásit jako SPAM
IP: ...–
tomolc
~ Anonymní uživatel
4 příspěvky
2. 6. 2007   #5
-
0
-

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 :-)

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 29 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý