2 Java μαζί

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

2 Java μαζί

Δημοσίευσηαπό planetnet10 » 09 Μάιος 2020, 15:25

καλησπέρα Θέλω να κάνω μία ερώτηση Έχω κάνει ένα game server και χρησιμοποιώ Java 11 μπορώ να εγκαταστήσω και τη Java 7 και να δουλεύει και τις δύο μαζί Γιατί θέλω να τρέξω ακόμα ένα πρόγραμμα το οποίο δουλεύει σε σε Java 7
planetnet10
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 23 Νοέμ 2012, 11:49
Εκτύπωση

Re: 2 Java μαζί

Δημοσίευσηαπό George0k00 » 12 Μάιος 2020, 12:39

Δεν είμαι σίγουρος αν η ακόλουλη λύση παρουσιάζει μειονεκτήματα, αλλά σε εμένα καλύπτει τις ανάγκες μου. Κατεβάζεις από https://jdk.java.net/java-se-ri/7 το Linux x64 Binary και το αποθηκεύεις πχ στον προσωπικό σου φάκελο. Το αποσυμπιέζεις με
Κώδικας: Επιλογή όλων
tar xvf jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz
(ή όπως αλλιώς λέγεται το αρχείο που κατέβασες)

Δημιουργείται ένας φάκελος, και στη διαδρομή java-se-7u75-ri/bin υπάρχει το εκτελέσιμο java, επομένως αν το τρέξεις με:
Κώδικας: Επιλογή όλων
~/java-se-7u75-ri/bin/java -version
openjdk version "1.7.0_75"
OpenJDK Runtime Environment (build 1.7.0_75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

Παρατηρείς ότι αναφέρει java 1.7 σε αντίθεση με το java 11 που έχεις εγκατεστημένο, επομένως μπορείς να τρέχεις το πρόγραμμα που απαιτεί java 7 με:
Κώδικας: Επιλογή όλων
~/java-se-7u75-ri/bin/java -jar διαδρομή_προς_εκτελελέσιμο_jar.jar


Αυτή την πρακτική τη χρησιμοποιώ για τρέξω minecraft server σε υποτυπώδη συστήματα λίνουξ με ελάχιστα εκτελέσιμα χωρίς διαχειριστές πακέτων κλπ, απλώς προσέχω να τοποθετήσω τις απαιτούμενες βιβλιοθήκες (οι οποίες σε μία διανομή λίνουξ λογικά θα υπάρχουν ήδη) και τρέχει. Τώρα αυτό χρησιμοποιεί openjdk και όχι oracle java αλλά αντιστοίχως γίνεται και από την oracle.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 20.04 5.4.0-29-generic | Ubuntu 22.04.1 5.15.0-56-generic
3. Intel Core i5-7300HQ | 16 GB DDR4 2133 MHz | Nvidia GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. Aspire E5-571-39B5
2. Ubuntu 18.04.4 5.3.0-51-generic | Windows 10
3. Intel Core i3-4005U │ 8 GB DDR3L 1600 MHz │Intel HD 4400
4. Qualcomm Atheros QCA9565 / AR9565 [168c:0036]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 222
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: kapgeorge
IRC: George0k00
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials