» »

[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.
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.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
č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 ?

_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 ?

_davidM ::

Sedaj dela, ko sem plugin "namestil" v Eclipse in zagnal.
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java]Problem z zaganjanjem aplikacije na sterzniku

Oddelek: Programiranje
121701 (1510) KernelPanic
»

[Java]java.lang.NoClassDefFoundError

Oddelek: Programiranje
81019 (922) KernelPanic
»

Java- hibernate.properties not found

Oddelek: Programiranje
111786 (1286) xsenon
»

Težave z java klepetalnico

Oddelek: Omrežja in internet
51781 (1661) gokky
»

java igre na internetu- ne zažene

Oddelek: Pomoč in nasveti
81671 (1575) kl82

Več podobnih tem