Εγκατάσταση σε UBUNTU του Eclipse – Spring Tool Suite (STS)

Δε νομίζω ότι υπάρχει κάποιος από εμάς που να μην γνωρίζει για το Eclipse. Το συγκεκριμένο περιβάλλον ανάπτυξης ούτως ή άλλως δε χρειάζεται ιδιαίτερες συστάσεις. Οι γλώσσες προγραμματισμού που υποστηρίζει είναι πρακτικά απεριόριστες (χάρη σε αμέτρητα plugins που έχουν βγεί) ενώ τις δυνατότητες επεκτασιμότητάς του έχουν χρησιμοποιήσει διάφορες τεχνολογίες. Σε αυτό το πλαίσιο η Springsource δημιούργησε ένα ξεχωριστό περιβάλλον ανάπτυξης για όλη τη γκάμα των τεχνολογιών της, το Spring Tool Suite (STS), που κουμπώνει πάνω στο Eclipse.

Το STS το έχουμε δει και σε προηγούμενα άρθρα μας. Εδώ θα δούμε πώς εγκαθίσταται σε ένα περιβάλλον Ubuntu σε λίγα, απλά βήματα.

1. Προαπαιτούμενα

  • Γραφικό περιβάλλον στο Ubuntu (Χ Server / GTK φτάνει)
  • STS: Κατεβάζετε την τελευταία έκδοση του STS από το site της SpringSource και επιλέγουμε τον springsource-tool-suite-x.x.x.RELEASE-ex.x.x-linux-gtk-installer.sh.
  • JDK version > 5. Προτείνω την έκδοση της Sun/Oracle αν και θεωρητικά μπορεί να λειτουργεί και σε άλλες version. Ελέγξτε την έκδοση κάνοτντας

[bash]

george@hephaestus:~$ java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

[/bash]

Αν δεν υπάρχει java ή η κδοση που έχετε δεν είναι Sun/Oracle JDK και θέλετε να το εγκαταστήσετε στο Ubuntu σας ακολουθείστε τις οδηγίες στο αντίστοιχο άρθρο του Αλέξιου για το ApacheDS.

2. Εγκατάσταση

Βήμα 1: Εκτελούμε την εντολή εγκατάστασης

Πηγαίνουμε στο φάκελο που κατέβηκε το αρχείο και το κάνουμε εκτελέσιμο με την εντολή

[bash]

chmod u+x springsource-tool-suite-2.6.0.RELEASE-e3.6.2-linux-gtk-installer.sh

[/bash]

Βήμα 2: Τρέχουμε το αρχείο.

Aν όλα έχουν πάει καλά με το περιβάλλον JDK και GTK θα δούμε κάτι σαν το παρακάτω

[bash]

./springsource-tool-suite-2.6.0.RELEASE-e3.6.2-linux-gtk-x86_64-installer.sh
*************************************************
*       Welcome to the                    *
* SpringSource Tool Suite 2.6.0.RELEASE      *
*           Installer                      *
*************************************************

preparing the installer… done
starting UI installer. please follow instructions on screen…

[/bash]

Βημα 3: Ακoλουθούμε τα βήματα του Wizard

Step 1

step 2

Επιλέγουμε το φάκελο εγκατάστασης, όπου x.x.x η έκδοση του STS.

step 3

Επιλέγουμε όλα τα πακέτα.

Step 4

Το JDK Path βγαίνει μόνο του και αν δε θέλουμε κάτι άλλο το αποδεχόμαστε ως έχει

step 5

Step 6

step 7

Αυτό ήταν !!! Για ευκολία προτείνω να το βάλετε και στο Tool Bar ή το μενου του περιβάλλοντος στο οποίο δουλεύετε κάνοντας right-click στο top panel και επιλέγοντας το “Add to Panel” επιλέγουμε Custom Application Launcher όπως  παρακάτω. Το εικονίδιο βρίσκεται επίσης στον ίδιο φάκελο και ονομάζεται icon.xpm.

sts_menu

3. Παραμετροποίηση

To πρώτο πράγμα που μας ζητάει η εφαρμογή όταν σηκώνεται για την πρώτη φορά είναι η τοποθεσία του workspace δηλαδη που θα αποθηκεύονται τα διάφορα projects

sts_ws

Αφου επιλέξουμε workspace, η εφαρμογή ανοίγει και είμαστε έτοιμοι να προχωρήσουμε στην τελική παραμετροποίηση.

sts_fp

Επιλέγουμε Open Dashbioard από την πρώτη οθόνη για να πάμε στο περιβάλλον ανάπτυξης.

Εγκατάσταση Source Control

Το IDE έρχεται με προεγκατεστημένη τη δυνατότητα σύνδεση με CVS. Αν θέλουμε να βάλουμε κάποιον άλλο Source Controller τότε πρέπει να κατεβάσουμε τα αντίστοιχα plugins. Ας δούμε πως γίνεται αυτό για το SVN.

Από το μενου επιλέγουμε Help => Install New Software και κάνουμε Add και εισάγουμε το link που αναφέρεται στο download site του Tigris Subclipse για το Eclipse και το προσθέτουμε όπως φαίνεται παρακάτω .

sts_svn

Επιλέγουμε όλα τα πακέτα (βάζουμε τικ) και πατάμε Next και πάλι Next. Κατόπιν κάνουμε αποδοχή σους όρους. Αν μας ζητηθεί η επιβεβαιώση για κάποιο warning σε Unsigned Content πατάμε ΟΚ. Κατόπιν του restart που μας ζητείται και το κάνουμε είμαστε ΟΚ για να χρησιμοποιήσουμε το SVN.

Για να βεβαιωθούμε ότι έχει γίνει κάνουμε File => New => Other και το popup που ανοίγει βάζουμε στο Search τη λέξη svn. Θα δούμε κάτι σαν το παρακάτω:

sts_svnopen

Από εκεί και πέρα σε επόμενο άρθρο θα δούμε περισσότερες λεπτομέρειες για τη σύνδεση του STS / Eclipse με κάποιο repository.

Tuning

Αν θέλουμε να έχουμε επηρεάσουμε το JVM που τρέχει το STS μπορούμε να αλλάξουμε τις παραμέτρους στο STS.ini αρχείο που βρίσκεται στον ίδιο φάκελο με το STS executable

[bash]

-vm
/app/Software/jdk1.6.0_20/bin/java
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
com.springsource.sts.ide
–launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m

 

[/bash]

Αυτά προς το παρόν σε επόμενα άρθρα θα δούμε και άλλες λειτουργίες του STS/Eclipse όπως το Maven build, άλλες τεχνολογίες Spring μέσα από το εργαλείο αυτό κτλ.

Για τώρα…. ENJOY !

Passionate Archer, Runner, Linux lover and JAVA Geek! That's about everything! Alexius Dionysius Diakogiannis is a Senior Java Solutions Architect and Squad Lead at the European Investment Bank. He has over 20 years of experience in Java/JEE development, with a strong focus on enterprise architecture, security and performance optimization. He is proficient in a wide range of technologies, including Spring, Hibernate and JakartaEE. Alexius is a certified Scrum Master and is passionate about agile development. He is also an experienced trainer and speaker, and has given presentations at a number of conferences and meetups. In his current role, Alexius is responsible for leading a team of developers in the development of mission-critical applications. He is also responsible for designing and implementing the architecture for these applications, focusing on performance optimization and security.

2 thoughts on “Εγκατάσταση σε UBUNTU του Eclipse – Spring Tool Suite (STS)

  1. Pingback: Apache Directory Server (ApacheDS): Εγκατάσταση σε UBUNTU

  2. brochure printers

    Hello are using WordPress for your site platform?
    I’m new to the blog world but I’m trying to get started and set up my own.
    Do you require any coding expertise to make your own blog?
    Any help would be really appreciated!

    Feel free to visit my web blog :: brochure printers

Comments are closed.