konfiguracja config.ini dla zaćmienia bez głowy
Zten post, Mam ten komunikat o błędzie, gdy próbowałem wykonać bezgłowy kod zaćmienia.
java.lang.RuntimeException: Could not find framework
at org.eclipse.equinox.launcher.Main.getBootPath(Main.java:978)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:557)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Wyszukałem hasło, aby znaleźć to jako odpowiedź na problem:Błąd „Nie można pobrać usługi aplikacji” podczas uruchamiania Eclipse
Nie jestem jednak pewien, jak umieścić plik config.ini i jak umieścić poprawną treść, aby usunąć komunikat o błędzie.
To jest moja struktura katalogów i mamDosgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@
wewnątrz pliku eclipse.ini.
Jak skonfigurować plik eclipse.ini i gdzie powinien znajdować się plik?
Pliki jar są wplugins
katalog irunme.sh
ma ten skrypt:
R2_HOME=.
LIBS=plugins
JARS=.:\
$LIBS/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar:\
$LIBS/org.eclipse.core.jobs_3.5.100.v20110404.jar:\
$LIBS/org.eclipse.core.runtime_3.7.0.v20110110.jar:\
$LIBS/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar:\
$LIBS/org.eclipse.equinox.common_3.6.0.v20110523.jar:\
$LIBS/org.eclipse.equinox.app_1.3.100.v20110321.jar:\
$LIBS/org.eclipse.equinox.launcher_1.2.0.v20110502.jar:\
$LIBS/org.eclipse.equinox.preferences_3.4.1.R37x_v20110725.jar:\
$LIBS/org.eclipse.core.variables_3.2.500.v20110928-1503.jar:\
$LIBS/org.eclipse.osgi.services_3.3.0.v20110513.jar:\
$LIBS/org.eclipse.osgi.util_3.2.200.v20110110:\
$LIBS/org.eclipse.osgi_3.7.2.v20120110-1415
java -cp $JARS org.eclipse.core.launcher.Main -application headlessHello2_1.0.0.201210101509.jar
DODANYNa podstawie odpowiedzi Paula skopiowałem plik config.ini do katalogu, do którego eksportowana jest wtyczka.
Zmodyfikowałem także skrypt, aby zrobić-application
wskazuje prawidłowy identyfikator.
R2_HOME=.
LIBS=plugins
JARS=.:\
$LIBS/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar:\
...
$LIBS/org.eclipse.osgi_3.7.2.v20120110-1415:\
headlessHello2_1.0.0.201210101509.jar
java -cp $JARS org.eclipse.core.launcher.Main -application headlessHello2.id2
Uruchomienie tego skryptu daje mi więcej plikówconfiguration
katalog, ale nadal mam inny komunikat o błędzie.
org.osgi.framework.BundleException: The activator headlesshello2.Activator for bundle headlessHello2 is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:171)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
Co może być nie tak?