Forum » Programiranje » [JAVA] Seznam projektov
[JAVA] Seznam projektov
_davidM ::
Zdravo!
Imam za naredit nek plug-in ki prebere vse informacije o projektih v workspace-u (Eclipse). Torej, po nekaj iskanjih sem prišel do uporabne zadeve, vsaj videti je tako če bi delala.
Nekaj takega naj bi moglo delat, pa mi sploh ne izpiše tiste dolžine tabele, tako da kot kaže ne prebere nič. Sem tudi že drugje videl da nekaterim ne dela, vendar ni nič napisano potem naprej če so rešili problem ali ne.
A se je morda kdo že kdaj srečal s tem, ali čim podobnim, da bi lahko kako pomagal ?
EDIT:
Recimo če kopiram kodo v nov projekt, pa tam hočem zagna, rezultat:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at temp.main(temp.java:8)
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 13 more
Imam za naredit nek plug-in ki prebere vse informacije o projektih v workspace-u (Eclipse). Torej, po nekaj iskanjih sem prišel do uporabne zadeve, vsaj videti je tako če bi delala.
IWorkspace root = ResourcesPlugin.getWorkspace(); IProject[] projects = root.getRoot().getProjects(); System.out.println(projects.length);
Nekaj takega naj bi moglo delat, pa mi sploh ne izpiše tiste dolžine tabele, tako da kot kaže ne prebere nič. Sem tudi že drugje videl da nekaterim ne dela, vendar ni nič napisano potem naprej če so rešili problem ali ne.
A se je morda kdo že kdaj srečal s tem, ali čim podobnim, da bi lahko kako pomagal ?
EDIT:
Recimo če kopiram kodo v nov projekt, pa tam hočem zagna, rezultat:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at temp.main(temp.java:8)
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 13 more
- spremenil: _davidM ()
Sergio ::
Bo treba pod referenced libraries dat eclipsov core jar file, ki se nahaja v eclipsovem folderju.
Mislim da ti edino to manjka.
Mislim da ti edino to manjka.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
_davidM ::
Enega imam sicer že dodanega: org.eclipse.core.resources_3.3.0.v20070604
A rabim kakega drugega ?
A rabim kakega drugega ?
_davidM ::
Ok, zdaj sem prišel do tega, da dela celo nekaj. Recimo če preberem en projekt, lahko "do njega dostopam" (preberem recimo ime njegovo). Hočem pa da bi v IProject prebral vse projekte z .getProjects() vendar če pogledam kolikšna je velikost tabele po polnenju, ugotovim da je 0.
Nasveti morda kakšni ?
Nasveti morda kakšni ?
_davidM ::
Sedaj dela, ko sem plugin "namestil" v Eclipse in zagnal.
Pa me še zanima, če se najde kdo ki je uporabljal IResourceChangeListener
Naslednji cilj je da naredim, da plugin spremlja, če programer dela in recimo šteje, koliko kode je napisal od zadnjega pregleda. Tako bi recimo na vsake 5min spremljal če se je zgodila kakšna sprememba.
Vsakršna pomoč dobrodošla.
Pa me še zanima, če se najde kdo ki je uporabljal IResourceChangeListener
IResourceChangeListener listener = new IResourceChangeListener() { public void resourceChanged(IResourceChangeEvent event) { }};
Naslednji cilj je da naredim, da plugin spremlja, če programer dela in recimo šteje, koliko kode je napisal od zadnjega pregleda. Tako bi recimo na vsake 5min spremljal če se je zgodila kakšna sprememba.
Vsakršna pomoč dobrodošla.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java]Problem z zaganjanjem aplikacije na sterznikuOddelek: Programiranje | 1701 (1510) | KernelPanic |
» | [Java]java.lang.NoClassDefFoundErrorOddelek: Programiranje | 1019 (922) | KernelPanic |
» | Java- hibernate.properties not foundOddelek: Programiranje | 1786 (1286) | xsenon |
» | Težave z java klepetalnicoOddelek: Omrežja in internet | 1781 (1661) | gokky |
» | java igre na internetu- ne zaženeOddelek: Pomoč in nasveti | 1671 (1575) | kl82 |