Eclipse
java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jarşeklinde java komutu çalıştırmaktır. eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar konumunu eclipse.ini dosyasından da görebilirsiniz.
java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jarEğer ortamda JVM yok ise eclipse.exe hata vermektedir. Bu nedenle ortamda Java kurulmalıdır. Veya çalıştırırken -vm ile JVM'nin konumu verilmelidir :
eclipse -vmveya eclipse.ini dosyasına\jre\bin\javaw.exe
-vm/jre/bin/javaw.exe
<project name="unicode-property-converter" default="convert"> <target name="convert"> <delete> <fileset dir="../target/classes" includes="**/messages*.properties" /> </delete> <native2ascii encoding="UTF-8" src="." dest="../target/classes" includes="**/messages*.properties" /> </target> </project>Bu task Eclipse'de bir proje içinde kullanılabilir. target/classes içindeki messages*.properties şeklindeki dosyalar önce silinir. Ardından dosyalar native2ascii taskında geçirilir ve aynı klasöre taşınır.
${workspace_loc:/Test/src/projectBuilder.xml}şeklinde örneğin görülecektir. Artık proje derlendiğinde otomatik olarak ANT taskı çalışacaktır.
Q:\Projects\Mercury\Test\src\projectBuilder.xml:6: Error starting Sun's native2ascii:
Otomatik import işleminde, import bölümüne "import x.y.ClassAdı" şeklinde değil de her zaman "x.y.*" şeklinde import edilmesi sağlanabilir. Bunu yapmak için Window menüsünden sol bölümdeki ağaç şeklindeki menüden Java/Code Style/Organize Import bölümünde "Number of imports needed for" bölümündeki değeri 0 yapmanız gerekekir.
Bu değişiklik sonucu her otomatik import işleminde import bölümüne import x.y.* şeklinde importlar eklenecektir.
Could not open the editor: java.lang.NoSuchFieldException: NS_IWEBNAVİGATİON_IIDBu hata bölgesel ayarların Türkçe olamasında kaynaklanmaktadır. Bölgesel ayarları ingilizce yapılabilirsiniz ancak daha doğru çözüm eclipse.ini dosyasında değişiklik yapmaktır. Eclipse'in ana klasörü içinde eclipse.ini dosyasının en altına aşağıdaki iki satırı ekleyip Eclipse'si yeniden başlatırsanız problem çözülecektir :
-Duser.language=en -Duser.region=EN
org.jboss.tools.vpe.xulrunner.XulRunnerBundleNotFoundException: Bundle org.mozilla.xulrunner.win32.win32.x86_64 is not found.Bu hata 64 bit bir Windows'ta ve 64 bit Java ile çalışırken oluşmaktadır. Eğer eclipse'in 32 bit versiyonunu kullanırsanız bu hata oluşmaz.
org.jboss.tools.vpe.xulrunner.XulRunnerBundleNotFoundException: Bundle org.mozilla.xulrunner.win32.win32.x86_64 is not found. at org.jboss.tools.vpe.xulrunner.browser.XulRunnerBrowser.getXulRunnerPath(XulRunnerBrowser.java:233) at org.jboss.tools.vpe.xulrunner.browser.XulRunnerBrowser.(XulRunnerBrowser.java:117) at org.jboss.tools.vpe.xulrunner.editor.XulRunnerEditor.(XulRunnerEditor.java:128) at org.jboss.tools.vpe.editor.mozilla.XulRunnerPreview.(XulRunnerPreview.java:22) at org.jboss.tools.vpe.editor.mozilla.MozillaPreview.createPartControl(MozillaPreview.java:62) at org.jboss.tools.vpe.editor.VpeEditorPart.createPreviewBrowser(VpeEditorPart.java:848) at org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor.pageChange(JSPMultiPageEditor.java:312) at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:292) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778) at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3061) at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1753) at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:278) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) 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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at org.eclipse.equinox.launcher.Main.run(Main.java:1450) at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>Ardında eclipse üzerinde Run As -> Maven Install komutunu çalıştırırsanız jar , java-doc için ayrı bir jar ve javadoc dosyaları üretilmiş olacaktır.
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties>.
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>Ardında eclipse üzerinde Run As -> Maven Install komutunu çalıştırırsanız jar , java-doc için ayrı bir jar ve javadoc dosyaları üretilmiş olacaktır.
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties>.
Windows>Preferences>Team>Ignores Resourcesbölümünde
*/target/*ifadesini eklemeniz (Add Pattern düğmesi ile) gerekir. Ancak öncellikle SVN'den target klasörünü silmeniz gerekir. Sonra proje içinde oluşmuş target klasörünü silin. Bundan sonra target klasörü oluştuğunda SVN'e bu dosya ve içindekiler gönderilmeyecektir.
Windows>Preferences>Team>Ignores Resources