Eclipse 4.5 - podešavanja

From RCUB
Jump to: navigation, search
(Instalacija m2e-wtp plug-ina)
 
Line 1: Line 1:
Obavezna i preporučena podešavanja za Eclipse Juno 4.2:
+
Preuzeti [http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr Eclipse IDE for Java EE Developers Mars]
 +
 
 +
Obavezna i preporučena podešavanja za Eclipse Mars.
  
  
 
= Obavezna =
 
= Obavezna =
  
 +
== Workspace ==
  
== Blanko umesto taba u Java fajlovima ==
+
Pre početka rada sa novim Eclipse-om proveriti iz starog Eclipse-a da li su sve promene na projektima commitovane. Ako nisu, dovršiti šta treba i commitovati.
  
Eclipse: convert tabs to spaces
+
Ovo je obavezno jer ne treba koristiti stari workspace nego kreirati novi, prazan workspace, a na kraju svih podešavanja koja su opisana ovde uraditi checkout svih potrebnih projekata.
  
Window->Preferences
 
Java->Code Style->Formatter
 
  
Hit "edit"
+
== Povećanje raspoložive memorije i permgen-a ==
  
Tab policy: Spaces only
+
U fajlu eclipse.ini promeniti parametre:
  
Under "General Settings" check "use spaces to indent wrapped lines"
+
  -Xms256m
 +
  -Xmx2048m
  
Chage profile name to "Eclipse [RCUB]"
+
== Blanko umesto taba u Java fajlovima ==
  
Hit "Ok".
+
  Window, Preferences, Java, Code Style, Formatter, Edit
 +
  Tab policy: Spaces only
 +
  Promeniti ime profila na "Eclipse [RCUB]"
 +
  Ok
  
  
 
== Blanko umesto taba u XML fajlovima ==
 
== Blanko umesto taba u XML fajlovima ==
  
   Window -> Preferences
+
   Window, Preferences, XML, XML files, Editor
  XML -> XML files -> Editor
+
   Indent using spaces,  
   Ident using spaces,  
+
   Indentation size = 2.
   Identation size = 2.
+
 
 +
 
 +
== Blanko umesto taba u Ant fajlovima ==
 +
 
 +
  Window, Preferences, Ant, Editor, Formatter
 +
  Tab size 4,
 +
  Isključiti opciju Use tab character instead of spaces.
  
  
 
== UTF-8 enkoding za Java fajlove ==
 
== UTF-8 enkoding za Java fajlove ==
  
Window, Preferences, General, Workspace, Text File Encoding, UTF-8
+
  Window, Preferences, General, Workspace, Text File Encoding, UTF-8
  
  
 
== UTF-8 enkoding za sve JSP fajlove ==
 
== UTF-8 enkoding za sve JSP fajlove ==
  
Window, Preferences, General, Content Types, Text/JSP i sva njegova deca, moraju za Default Encoding da imaju UTF-8.
+
  Window, Preferences, General, Content Types, Text/JSP i sva njegova deca, moraju za Default Encoding da imaju UTF-8.
 
+
  
 
== Instalacija Subclipse plug-ina ==
 
== Instalacija Subclipse plug-ina ==
  
Procenjeno vreme: 10 min.
+
Subclipse plugin je potreban za rad sa SVN serverom.
  
Proveriti link za instalaciju na Subclipse sajtu (http://subclipse.tigris.org). Obicno je to nešto tipa:
+
Otići na subclipse sajt (http://subclipse.tigris.org). I prevući "Install" dugme iz browser-a u Eclipse.
  
   http://subclipse.tigris.org/update_1.6.x
+
   Štiklirati "SVNKit client adapter" i required podpakete, Next... itd... Finish
  
  Help, Install new software...
+
Prihvatiti sve security warning-e.
  U Work with uneti http://subclipse.tigris.org/update_1.6.x, Add
+
Ako pita da li treba da restartuje Eclipse, restartovati.
  Name: Subclipse, Ok
+
  Štiklirati samo required podpakete, Next
+
  
Ukoliko se koristi 64-bitni operativni sistem ne treba instalirati JavaHL vec umesto njega instalirati JNA Library (a možda i SVNKit Client Adapter, i SVNKit Library, nisam siguran 100%).
+
 +
Subclipse koji se instalira uz Eclipse 4.5, radi checkout lokalnih kopija u novom SVN formatu 1.8. Ovaj format je znatno drugačiji od prethodnih SVN formata, tako da se projekti koji su checkout-ovani iz Eclipse-a 4.5 ne mogu update-ovati i commit-ovati pomoću TortoiseSVN-a 1.7. Zbog toga treba:
  
Instalacija može da potraje i do 10 minuta.
+
# Nad svim projektima koji su checkout-ovani iz starog Eclipse-a ili TortoiseSVN 1.7, pomoću TortoiseSVN 1.7 uraditi Cleanup.
 +
# Instalirati TortoiseSVN 1.9.x
 +
# Nad svim projektima koji su checkout-ovani iz starog Eclipse-a ili TortoiseSVN 1.7, pomoću TortoiseSVN 1.9.x uraditi "SVN Upgrade working copy", čime se menja format lokalne kopije.
  
U poslednjem koraku instalacije, sve traje još dodatnih 10 minuta. Prihvatiti sve security warning-e.
+
Za detalje pogledati: http://tortoisesvn.net/tsvn_1.9_releasenotes.html
  
== Instalacija m2eclipse plug-ina ==
+
== Instalacija m2e plug-ina ==
 +
 
 +
M2e plugin je potreban za integraciju sa Mavenom.
  
 
Preduslov: Instaliran standalone Maven na disku, i podesen user settings file.
 
Preduslov: Instaliran standalone Maven na disku, i podesen user settings file.
  
Proveriti linkove za instalaciju na m2eclipse sajtu (http://m2eclipse.sonatype.org/installing-m2eclipse.html). Obicno su to dva linka, kao na primer:
+
Proveriti linkove za instalaciju na m2eclipse sajtu (http://wiki.eclipse.org/Maven_Integration). Obicno je to nesto tipa:
  
   http://m2eclipse.sonatype.org/sites/m2e
+
   http://download.eclipse.org/technology/m2e/releases
  http://m2eclipse.sonatype.org/sites/m2e-extras
+
  
 
   Help, Install new software...
 
   Help, Install new software...
   U Work with uneti http://m2eclipse.sonatype.org/sites/m2e, Add
+
   U Work with uneti http://download.eclipse.org/technology/m2e/releases, Add
   Name: m2eclipse, Ok
+
   Name: m2e, Ok
   Štiklirati samo required podpakete, Next
+
   Štiklirati samo "Maven integration for Eclipse", Next... itd... Finish
  
Nakon zavšene instalacije core m2eclipse, instalirati dodatke (extras):
+
Prihvatiti sve security warning-e.
 +
Ako pita da li treba da restartuje Eclipse, restartovati.
  
  Help, Install new software...
+
Napomena: Može se desiti da Eclipse prijavi da je m2eclipse već instaliran.
  U Work with uneti http://m2eclipse.sonatype.org/sites/m2e-extras, Add
+
  Name: m2eclipse-extras, Ok
+
  Štiklirati Maven integration for WTP, Maven SCM handler for Subclipse, Next
+
  
Dodati u eclipse.ini na početak fajla:
 
  
  -vm
+
M2e-subclipse integracija je potrebna da bi u SVN Repositories pogledu postojala opcija "Checkout as Maven project".
  C:\Program Files\Java\jdk1.6.0_02\bin\
+
  
Bitno je da folder ide u poseban red, kao i da bude JDK instalacije.
+
Dodati m2e-sublicse integraciju:
  
U Eclipse-u podeisiti novi Maven runtime:
+
  Help, Install new software...
 +
  Za Eclipse 4.2 (Juno): U Work with uneti http://subclipse.tigris.org/m2eclipse/1.0, Add
 +
  Za Eclipse 4.5 (Mars): U Work with uneti http://subclipse.tigris.org/m2eclipse/latest/, Add
 +
  Name: m2e-subclipse, Ok
 +
  Štiklirati "Maven SCM handler for Subclipse", Next... itd... Finish
  
  Window, Preferences, Maven, Installations, Add...
+
Prihvatiti sve security warning-e.
  Izabrati folder gde je standalone Maven instaliran na disku (npr. c:\apps\apache-maven-2.2.0), Apply
+
Ako pita da li treba da restartuje Eclipse, restartovati.
  Window, Preferences, Maven, User settings, Brows
+
  Izabrati folder gde je user setting fajl za Maven (npr. d:\maven2\settings.xml), Apply
+
  
 +
 
 +
U Eclipse-u podesiti novi Maven runtime:
  
= Opciona =
+
  Window, Preferences, Maven, Installations, Add...
 
+
   Izabrati folder gde je standalone Maven instaliran na disku (npr. d:\apps\apache-maven-3.3.3), Apply
 
+
   Window, Preferences, Maven, User settings i Global Settings, Browse,
== Povećanje raspoložive memorije i permgen-a ==
+
  Izabrati settings fajl za Maven (npr. d:\apps\apache-maven-3.3.3\conf\settings.xml), Apply
 
+
U fajlu eclipse.ini promeniti parametre:
+
 
+
   -Xms128m
+
  -Xmx768m
+
 
+
 
+
== Problem sa Access restrictions ==
+
 
+
Pri prelasku na novi Eclipse može se dogoditi da budu prijavljene Access restrictions greške. Ovo treba istražiti šta tačno uzrokuje problem, ali se problem može zaobići sa:
+
 
+
   Window, Preferences, Java, Compiler, Errors/Warnings, Deprecated and restricted API, Forbidden reference (access rules), staviti na Ignore.
+
  
 +
Napomena: Mars ne podržava Maven 2.x, mora se instalirati neka 3.x verzija, u trenutku pisanja ovog teksta poslednja verzija je 3.3.3.
  
 
== Isključivanje validacije ==
 
== Isključivanje validacije ==
Line 120: Line 121:
  
  
== Dodavanje target foldera na ignore listu ==
+
== Dodavanje foldera i fajlova na ignore listu ==
  
Target folder (i druge binarne direktorijume) po pravilu ne treba komitovati na SVN. Ukoliko Eclipse nudi da komituje target folder, staviti ga na ignorisane resurse u:
+
Neki folderi i fajlovi po pravilu ne treba komitovati na SVN. Ukoliko Eclipse nudi Eclipse specificne foldere da komituje, staviti ih na ignorisane resurse:
  
   Window, Preferences, Team, Ignored resources, Add pattern..., dodati "target"
+
   Window, Preferences, Team, Ignored resources, Add pattern...,
  
== Podešavanje maksimalne dužine reda u Java fajlovima ==
+
Primeri su .settings, .project, .classpath, target, itd...
  
  Window, Preferences, Java, Code style, Formatter, Edit..., Line wrapping, Maximum line width: 120.
 
  
== Podešavanje markera maksimalne dužine reda u tekstualnim fajlovima ==
+
== Dodavanje Tomcata u instalirane servere ==
  
   Window, Preferences, General, Editors, Text Editors. Stiklira se show print margin box i postavi na 120.
+
   Window, Preferences, Server, Runtime Environments, Add, Apache tomcat 7.0, Next, Browse, Izabrati folder sa Tomcat instalacijom (npr. C:\apps\apache-tomcat-7.0.22).
 +
  Window, Show view, server
 +
  Desni klik na panel u okviru Server View-a, New, Server, Tomcat 7.0 Server, Finish
  
Moze u istom prozoru da se promeni i boja te linije.
 
  
== Dodavanje starije Jave ==
+
== Instalacija m2e-wtp plug-ina ==
  
Ukoliko je potrebno dodati neku stariju verziju Jave ići na:
+
M2e-wtp plugin je potreban da bi Maven projekat mogao da se publish-uje na Tomcat serveru u okviru Eclipse-a.
  
   Windows, Preferences, Java, Installed JREs, Add...
+
   Windows, Preferences, Maven, Discovery, Open Catalog, Štiklirati m2e-wtp, Finish
  Ukazati na folder sa npr. JDK 1.5 instalacijom, i raditi ok dok se ne zatvori preferences prozor.
+
  
 +
Napomena: Izgleda da je ovo postojalo u Juno-u, ali da ne postoji u Marsu.
  
== Podešavanja ispisa UTF-8 u konzoli ==
+
== tools.jar ==
  
Da bi u konzoli mogli da se koriste i ćirilica i latinica, potrebno je da se Eclipse podesi na sledeći način:
+
Ako projekat koristi neki task iz tools.jar-a (npr. native2ascii) onda je potrebno da Installed JREs ukazuje na jdk folder.
+
  
1. U Run.. dijalogu potrebno je za argumente VM staviti:
 
  
-Dfile.encoding=UTF-8 ili UTF-16
+
= Opciona =
  
2. Takodje, na istom mestu, u Common tabu, postaviti UTF-8 ili UTF-16
+
== Podešavanje maksimalne dužine reda u Java fajlovima ==
  
3. Set a console font that supports the characters that you are trying to display (Window/Preferences/General/Appearance/Debug/Console Font)
+
  Window, Preferences, Java, Code style, Formatter, Edit..., Line wrapping, Maximum line width: 120.
  
UTF8 nije sasvim dobro radio sa svim slovima u verziji 3.2. Nesto je prikazivao ok, ali npr veliko latinicno DJ je brljao. U verziji 3.3 je to ispraljeno i pozeljno je koristiti bas njega.
+
== Podešavanje markera maksimalne dužine reda u tekstualnim fajlovima ==
  
 +
  Window, Preferences, General, Editors, Text Editors. Stiklira se show print margin box i postavi na 120.
  
Preuzeto sa adrese:
+
Moze u istom prozoru da se promeni i boja te linije.
 
+
http://forum.java.sun.com/thread.jspa?threadID=653068&tstart=165
+
  
  
 
== Isključivanje spell checkinga ==
 
== Isključivanje spell checkinga ==
  
Window, Preferences, General, Editors, Text editors, Spelling
+
  Window, Preferences, General, Editors, Text editors, Spelling
  
  
 
== Copy+paste u sting literale ==
 
== Copy+paste u sting literale ==
  
Windows, Preferences, Java, Editor, Typing, in string literals, "Escape text when..."
+
  Windows, Preferences, Java, Editor, Typing, in string literals, "Escape text when..."
  
  
== Dodavanje Tomcata u instalirane servere ==
+
== Dodavanje starije Jave ==
  
   Window, Preferences, Server, Runtime Environments, Add, Apache tomcat 6.0, Next, Browse, Izabrati Tomcat instalaciju.
+
Ukoliko je potrebno dodati neku stariju verziju Jave ići na:
   Window, Show view, server
+
 
  Kliknuti na view, New, Server, Tomcat 6.0 server, Next, Finish
+
   Windows, Preferences, Java, Installed JREs, Add...
 +
   Ukazati na folder sa npr. JDK 1.7 instalacijom, i raditi ok dok se ne zatvori preferences prozor.
  
 
= Tips and tricks =
 
= Tips and tricks =
Line 225: Line 224:
  
 
Da bi se u classpath dodale i sve klase koje su potrebne za kompajliranje servleta na primer potrebno je u Project properties, Target Runtimes dodati odgovarajuci server.
 
Da bi se u classpath dodale i sve klase koje su potrebne za kompajliranje servleta na primer potrebno je u Project properties, Target Runtimes dodati odgovarajuci server.
 +
 +
 +
== Problem sa Access restrictions ==
 +
 +
Pri prelasku na novi Eclipse može se dogoditi da budu prijavljene Access restrictions greške. Ovo treba istražiti šta tačno uzrokuje problem, ali se problem može zaobići sa:
 +
 +
  Window, Preferences, Java, Compiler, Errors/Warnings, Deprecated and restricted API, Forbidden reference (access rules), staviti na Ignore.

Latest revision as of 11:47, 2 November 2015

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox