আনলেট্রেড জিইউআই এবং সাউন্ড প্যাকেজগুলিতে টেনে না রেখে ওবুন্টু 12.04 এ ওপেনজেডকে -7-জেডি কে কীভাবে ইনস্টল করবেন?


16

উবুন্টু 12.04.2 এলটিএস

এখানে কি হচ্ছে?

# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  consolekit cryptsetup-bin dbus-x11 dconf-gsettings-backend dconf-service
  gconf-service gconf-service-backend gconf2 gconf2-common gvfs gvfs-common
  gvfs-daemons gvfs-libs libatasmart4 libavahi-glib1 libbonobo2-0
  libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0
  libcryptsetup4 libdconf0 libfontenc1 libgconf-2-4 libgconf2-4 libgdu0
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common
  libgnome-keyring0 libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0
  libgnomevfs2-common libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
  libidl-common libidl0 libllvm3.0 libltdl7 liblvm2app2.2 liborbit2
  libpam-ck-connector libpolkit-agent-1-0 libpolkit-backend-1-0 libsgutils2-2
  libtdb1 libvorbisfile3 libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxmu6
  libxpm4 libxv1 libxxf86dga1 libxxf86vm1 mtools openjdk-7-jre policykit-1
  policykit-1-gnome sound-theme-freedesktop udisks x11-utils

জিনোম এবং এক্স 11 এর অর্ধেক ছাড়াই জেডিকে ইনস্টল করা সম্ভব? এবং শব্দ থিম? এটি একটি মাথাবিহীন (এবং স্পিকারহীন) সার্ভার।


2
আপনি যদি --no-install-recommendsবিকল্পটি যুক্ত করেন তবে এটি কী সহায়তা করবে ?
জার্মটভিডিজক

3
হেডলেস সার্ভারে আপনার জাভা ডেভলপমেন্ট কিটটির কী দরকার? আপনি যদি কেবল জাভা অ্যাপ্লিকেশনগুলি চালাতে চান তবে আপনার প্রয়োজন রানটাইম এনভায়রনমেন্ট। openjdk-7-jre-headlessআপনার প্রয়োজন অনুসারে চেষ্টা করুন এবং দেখুন ।
এরিক কারভালহো

10
@ এরিক কার্বালহো এখানে একটি ব্যবহারের কেস: জাভা উত্স তৈরির একটি ক্রমাগত ইন্টিগ্রেশন সার্ভার। হেডলেস সার্ভারে জাভা সফ্টওয়্যার তৈরি করা বহিরাগত নয়।
জার্মটভিডিজক

3
@gertvdijk বুঝতে পেরেছি। তারপরে আমার মনে হয় এটি একটি বাগ। ওপেনজেডকে -7-জেডকে-হেডলেস প্যাকেজ থাকা উচিত।
এরিক কারভালহো

উত্তর:


9

আপডেট

আমি ব্যক্তিগতভাবে জাভা এড়াতে চেষ্টা করি কারণ আমার মতে এটি খুব আনাড়ি। এই নির্দেশাবলী বিভিন্ন উত্স থেকে একসাথে করা হয়, আমাকে সম্প্রতি জাভা ইনস্টল করতে হয়েছিল এবং এটি আপনার পক্ষে কাজ করা উচিত।

যদি আপনার লাইসেন্সিং প্রয়োজনীয়তার অনুমতি দেয় তবে ওরাকল জাভা ইনস্টল করুন। এখান থেকে জাভা ডাউনলোড করুন , আপনি যা ইনস্টল করেছেন তার উপর ভিত্তি করে আপনাকে কোনটি চয়ন করতে হবে।

জেডি কে x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.tar.gz

জেডিকে এক্স 32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz

জেআরই x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-x64.tar.gz

জেআরই এক্স 32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-i586.tar.gz

মনে রাখবেন যে wgetএকসাথে সুন্দর খেলতে আপনার জন্য একটি ভারসাম্য ও ওরাকল দরকার need

আপনার জাভা কোথায় থাকবে এমন একটি ডিরেক্টরি তৈরি করুন:

sudo mkdir -p /usr/lib/jvm

ডাউনলোড করা জাভা সরান:

sudo mv jdk-7u51-linux-x64.tar.gz /usr/lib/jvm

জাভা এক্সট্রাক্ট:

sudo tar zxvf jdk-7u51-linux-x64.tar.gz

উবুন্টুকে বলুন যে জাভা বিদ্যমান:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
sudo update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java

আপনার সিস্টেমের প্রোফাইলে জাভা পাথ যুক্ত করুন, যাতে যন্ত্রটি জানতে পারে জাভা বাইনারিগুলি কোথায়:

sudo nano /etc/profile

ফাইলের শেষে এটি যুক্ত করুন:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

সংরক্ষণ করুন এবং পুনরায় বুট করুন।

আপনার জাভা ইনস্টলেশন পরীক্ষা করুন:

java -version

1
এটি আমার পক্ষে কাজ করেছে। আমি একমাত্র পরিবর্তনটি হ'ল বর্তমান জেডি কে ডিরেক্টরি / ইউএসআর / লিবি / জেভিএম / জেডক ১..0.০_45 থেকে সাধারণ অবস্থানটিতে একটি সিমিলিংক যুক্ত করা: / ইউএসআর / লিবিব / জেভিএম / জাভা---ওরাকল এইভাবে নেই জেডিকে আপডেট হওয়ার সাথে সাথে / ইত্যাদি / প্রোফাইলে (এবং সম্ভাব্য অন্যান্য অ্যাপ্লিকেশন অবস্থানগুলিতে) পাথ আপডেট করতে। এছাড়াও অনেক প্রোগ্রাম (যেমন ইলাস্টিকসেরাচ) / usr / liv / jvm / java-7-ওরাকল এ ডিফল্ট অবস্থানগুলির মধ্যে একটি হিসাবে জাভা সন্ধান করে।
ভিল

2

খুব পুরানো স্টাফ, তবে কেউ যদি এখনও এটির সন্ধান করে তবে কেবল ওপেনড্যাডক-7-জের-হেডলেস বা ওপেনজেডক -6-জের-হেডলেস ইনস্টল করুন


প্রশ্নটি সংস্করণ version সম্পর্কে বিশেষভাবে জিজ্ঞাসা করছে
ডেভিড ফোস্টার

5
! JRE = JDK কোন JDK-হেডলেস এর
Dr.Haribo

ব্যতীত: "ওপেনজেডক-8-জে-হেডলেস" 16.04-এ "libx11-6" এর উপর নির্ভর করে, এটি পুরো এক্স 11-এ টানা শেষ হবে।
গুয়

-1

আমি মনে করি উত্স থেকে ইনস্টল করার সময় কোনও নির্ভরতা এড়ানো ভাল ধারণা নয়। আপনি এটিকে সর্বদা এড়িয়ে যেতে পারবেন না। আপনি যখন অ্যাপটি-গেট ব্যবহার করে নির্ভরতা আপডেট করেন তখন এটিও সেখানে পরীক্ষা করা হবে।


3
"উত্স থেকে ইনস্টল করার সময়" ওপি উত্স থেকে ইনস্টল করছে না।
জার্মটভিডিজ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.