আমার কম্পিউটারে জাভা এসডিকে ফোল্ডারটি কোথায়? উবুন্টু 12.04


147

আমি জানি এটি ইনস্টল হয়েছে কারণ যখন আমি টাইপ করি:

$java -version

আমি পাই:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

এবং যখন আমি টাইপ করি:

$locate jdk

আমি পাই:

/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png

তালিকার প্রথম আইটেমটি সম্পর্কে আমাকে যে উদ্বেগ রয়েছে তা হ'ল 2012a ফোল্ডারটি আমার ম্যাটল্যাব ফোল্ডার এবং মানক 'usr / lib' ফোল্ডার নয় not আমি যেখানে জেডিকে এবং জেআরই ইনস্টল হয়েছিল সে সম্পর্কে আমি সত্যিই বিভ্রান্ত, কারণ আমাকে ফোল্ডারের দিকে নির্দেশ করে $ JAVA_HOME পথ নির্ধারণ করতে হবে। আমি কোথায় কিছু মিস করছি?


3
java -versionআপনাকে জেডিকে ইনস্টল করা আছে তা আপনাকে বলে না। এটি আপনাকে জানায় যে আপনি একটি জেআরই ইনস্টল করেছেন। কি javac -versionবলে?
ম্যাট বল

1
আপনি কি দেখতে পাচ্ছেন যে স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 9612941/… সহায়তা করে?
মিডহানহ্ক

জাভ্যাক
আর্টুরো

"আপনি কি দেখতে পাচ্ছেন যে স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 9612941/… সাহায্য করে?" দুর্ভাগ্যক্রমে এটি যখন আমি জেভিএম সনাক্ত করার সময় টাইপ করি না, আমি এটি ফোল্ডারটি ইনস্টল থাকা সত্ত্বেও বলে মনে হয় না। সম্পাদনা: কিছুই নয়, আমি এটি ধন্যবাদ খুঁজে পেয়েছি!
আর্টুরো

উত্তর:


317

ওয়ে -1: সংক্ষিপ্ততম এবং সহজ উপায়ে আপডেট হয়েছে

নীচে কমান্ড আপনাকে পাথ দেবে, তবে জাভা কমান্ডটি অন্য কথায় যদি জাভা পাথটি কনফিগার করা থাকে তবে এটি কাজ করবে

readlink -f $(which java) 

আরও পড়ুন এখানে আমি লিনাক্সে জাভা এসডিকে কোথায় পাব?


ওয়ে -2 (ওয়ে -1-এর চেয়ে ভাল): নীচের উত্তরগুলি এখনও কাজ করছে এবং যদি উপরের কমান্ডটি আপনার পক্ষে কাজ করে না তবে এটি চেষ্টা করে দেখুন।

আপনাকে প্রতীকী লিঙ্কগুলি খনন করতে হবে। নীচে জাভা ডিরেক্টরি পাওয়ার পদক্ষেপ রয়েছে

ধাপ 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

এটি জাভা কমান্ডটি জানায় / usr / bin / java- তে থাকে।

আবার খনন:

ধাপ ২:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

সুতরাং, এখন আমরা জানি যে /usr/bin/javaএটি আসলে একটি প্রতীকী লিঙ্ক /etc/alternatives/java

উপরের একই পদ্ধতিটি ব্যবহার করে আরও গভীর খনন করুন:

ধাপ 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

সুতরাং, জাভা আসল অবস্থান thats: /usr/local/jre.....

আপনি অন্যান্য প্রতীকী লিঙ্কগুলি খুঁজে পেতে আরও গভীর খনন করতে পারেন।


তথ্যসূত্র: জাওয়ার বাড়ির দির কোথায়?


141

দয়া করে এই আদেশটি ব্যবহার করুন:

readlink -f $(which java)

এটি আমার জন্য উবুন্টু জিনোমের সাথে কাজ করে।

আমার কম্পিউটারে ফলাফল:

/ Usr / lib / JVM / জাভা-7-ওরাকল / JRE / বিন / জাভা

শুভেচ্ছা।


27

সাধারণত, জাভা / usr / lib / jvm এ ইনস্টল হয় । সেখানেই আমার সান জেডিকে ইনস্টল করা আছে। এটি ওপেন জেডকে-তেও একই কিনা তা পরীক্ষা করে দেখুন।



7
$whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java     /usr/share/man/man1/java.1.gz
$cd /usr/bin
$ls -l java
lrwxrwxrwx 1 root root 22 Apr 15  2014 java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/java ->     /usr/lib/jvm/java-7-oracle/jre/bin/java

সুতরাং, জেডিকের আসল অবস্থান /usr/lib/jvm/java-7-oracle/


5

$ যেখানে জাভা

java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz


5

উবুন্টু 14.04 এ, এটি রয়েছে /usr/lib/jvm/default-java


2

আমি পথের নাম সহ এর সমাধান পেয়েছি: / usr / lib / jvm / java-8-ওরাকল

আমি পুদিনায় আছি 18.1


0

আমি উবুন্টু 18.04.1 এলটিএস ব্যবহার করছি। আমার ক্ষেত্রে আমাকে ফাইলটি খুলতে হয়েছিল:

/home/[username]/netbeans-8.2/etc/netbeans.conf

এবং jdk অবস্থানটি এতে পরিবর্তন করুন:

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

তারপরে ফাইলটি সংরক্ষণ করুন এবং নেটবিয়ানগুলি আবার চালান। এটা আমার জন্য কাজ করেছে।


0

আপনি কেবল আপনার লিনাক্স সিস্টেমের টার্মিনালে নিম্নলিখিত কমান্ডটি লিখতে পারেন এবং জাভা পাথ পেতে পারেন: - echo $JAVA_HOME


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