Tôi cần java 1.7 và máy chủ chỉ có 1.6. Tôi không có đặc quyền root. Tôi đã cố gắng để google ra một cái gì đó nhưng có vẻ như không ai làm điều đó. Tôi có thể bằng cách nào đó biên dịch nó hoặc nhận các tệp nhị phân sẵn sàng để tôi có thể đưa chúng vào PATH của tôi không. Bạn có thể giúp không? Hệ thống là Redhat.Làm thế nào để cài đặt java cục bộ - không root - trên linux, nếu có thể?
Trả lời
Khá dễ dàng ...
Tải xuống JDK dưới dạng tarball từ Oracle (tìm kiếm đơn giản trên google sẽ tạo liên kết).
Giải nén nó ở đâu đó trong $ HOME của bạn (ví dụ: $HOME/jdk
).
Đặt JAVA_HOME
thành đường dẫn của cài đặt JDK gốc; rồi thêm $JAVA_HOME/bin
vào số PATH
của bạn.
Và bạn tắt đi.
Ở đây tôi có một môi trường đặc biệt là trong chừng mực tôi chạy ba phiên bản chính khác nhau của JDK: 6, 7, 8. Ví dụ, đây là tập tin nguồn của tôi để cài đặt vỏ hiện tại để sử dụng Java 8:
$ cat ~/.jdk/8
export JAVA_HOME=/opt/sunjdk/1.8/current
export PATH="$JAVA_HOME/bin:$PATH"
và trong /opt/sunjdk/1.8
(cho rằng /opt/sunjdk
là ghi bởi người dùng của tôi vì vậy tôi không cần phải root
):
$ ls -l /opt/sunjdk/1.8/* -d
lrwxrwxrwx 1 fge fge 11 Oct 30 10:09 /opt/sunjdk/1.8/current -> jdk1.8.0_25
drwxr-xr-x 1 fge fge 274 Mar 18 2014 /opt/sunjdk/1.8/jdk1.8.0_05
drwxr-xr-x 1 fge fge 274 Sep 18 02:44 /opt/sunjdk/1.8/jdk1.8.0_25
(và vâng , Tôi là root
để bắt đầu với việc cấp quyền ghi cho /opt/sunjdk
cho người dùng "của tôi"; nếu bạn không có quyền tự do như vậy, chỉ cần tạo một thư mục khác trong nhà của bạn)
Bạn cũng có thể thực hiện cài đặt thủ công cho OpenJDK. Tôi không tìm thấy bản tải xuống trên trang web, nhưng tại đây www.azul.com/downloads/zulu/zulu-linux/ bạn sẽ tìm thấy OpenJDK mới nhất dưới dạng .tar.gz. –
Oracle cung cấp JRE và JDK cũng như * .tar.gz cho Linux. Tôi thường thành công khi tải xuống một gói như vậy, giải nén/giải nén nó (tar -xzvf jdk-8u25.tar.gz
) và sau đó chạy nó, sử dụng đường dẫn tuyệt đối.
xuất khẩu JAVA_HOME =/opt/sunjdk/1.8/hiện
export PATH = "$ JAVA_HOME/bin: $ PATH"
Đối với tôi tùy chọn này chỉ làm việc khi tôi thay đổi linux để sử dụng bash thay vì ksh. Tôi không biết đây có phải là loại cấu hình trong công ty hay không, nhưng khi tôi cố gắng chạy qua ksh bằng cách sử dụng lệnh "set"
thay vì "export"
để xác định đường dẫn, nó được đặt đúng với đường dẫn cài đặt Java mới của tôi, nhưng khi tôi nhập which java
phiên bản cũ đã được hiển thị. Nhưng, khi tôi thực thi bash, và gõ "export"
, nó hoạt động. Vì vậy, nếu ai đó có cùng một vấn đề để cấu hình nó bằng cách sử dụng lệnh set
, hãy thử sử dụng bash với lệnh export
. Tôi đang sử dụng Redhat 6.2.
- 1. cài đặt gói từ tệp .tar.gz cục bộ trên Linux
- 2. Làm thế nào để cài đặt maven2 trên redhat linux
- 3. Làm thế nào để cài đặt SWIG trên Linux centos
- 4. Làm thế nào để cài đặt mô-đun python mà không có quyền truy cập root?
- 5. pgmagick cài đặt trên linux
- 6. Làm thế nào để cài đặt nút-gyp trong Linux?
- 7. Làm thế nào để cài đặt python2.7 gói cụ thể trên Arch Linux?
- 8. Làm cách nào để biết liệu SQLite có được cài đặt đúng trên Linux không?
- 9. Làm thế nào để cài đặt Php5.6 trong linux amazon
- 10. Làm thế nào để cài đặt Railo trên một cá thể Amazon Linux?
- 11. Cài đặt Qt trên linux, không thể tìm thấy -lGL
- 12. Cài đặt tar.gz trên linux
- 13. Làm thế nào để Chocolatey biết gói nào được cài đặt cục bộ?
- 14. Làm thế nào để cài đặt Oracle 11g trên Linux mà không cần X?
- 15. Cài đặt GHC Nếu không có gốc
- 16. Cài đặt tkinter và python cục bộ
- 17. Làm cách nào để cài đặt gói pip trên toàn cầu thay vì cục bộ?
- 18. Làm thế nào để cài đặt lxml vào virtualenv từ hệ thống cục bộ?
- 19. Làm cách nào để cài đặt cpanm và local :: lib nếu tôi không thể ghi vào ~ /?
- 20. Không thể cài đặt * .apk trên thiết bị '*': Đường dẫn cục bộ không tồn tại
- 21. Cài đặt rabbitmqadmin trên linux
- 22. Cài đặt gói python mà không cần truy cập root
- 23. Làm thế nào để có được các plugin eslint địa phương để làm việc với cài đặt cục bộ eslint
- 24. Làm thế nào để cài đặt oAuth nếu tôi không thể truy cập máy chủ?
- 25. Làm thế nào tôi có thể phát hiện và gọi cài đặt cục bộ của người dùng thời gian chạy AIR trên một ứng dụng AIR cụ thể?
- 26. Làm thế nào để cài đặt Haskell trên Linux Debian Wheezy?
- 27. Có thể gói/cài đặt đá quý từ bộ đệm cục bộ không?
- 28. Trình cài đặt chỉ cài đặt để root trên hệ thống x64
- 29. Làm thế nào để cài đặt clojure-contrib trên Windows?
- 30. Làm thế nào để cài đặt english.pickle cho nltk trên một dòng máy Linux
xem http://www.oracle.com/technetwork/java/javase/downloads/index.html –
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260. html –