গ্রেড চালানোর চেষ্টা করার সময়, আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
# gradle
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
যাইহোক, আমি যখন জেভিএহোম ভেরিয়েবলটি পরীক্ষা করি তখন আমি পাই:
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
আমার জাভাআহোম .bashrc এ সংজ্ঞায়িত করা হয়েছে এবং আমি এটির উত্স হিসাবে সেট করা আছে তা দ্বিগুণ পরীক্ষা করে দেখেছি।
চলমান java -version
এটিও নিশ্চিত করে যে জাএভিএহোম সঠিকভাবে সেট করা আছে এবং প্যাথে রয়েছে।
# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
আমি সেই /usr/bin/java
সিমলিংকগুলিও পরীক্ষা করে দেখেছি /etc/alternatives/java
যার পরিবর্তে সঠিকভাবে প্রতিলিঙ্ক হয়/usr/lib/jvm/java-7-oracle/jre/bin/java
উপরন্তু আমি কোন সদৃশ JAVA_HOME সংজ্ঞা আছে চেক করেছি .bash_profile
বা /etc/profile
।
সুতরাং আমার প্রশ্ন হ'ল গ্রেডল কীভাবে খুঁজে পাবে /usr/lib/jvm/default-java
এবং আরও গুরুত্বপূর্ণভাবে আমি এটি সঠিক ডিরেক্টরিতে কীভাবে নির্দেশ করব?
অন্যান্য প্রোগ্রামগুলির জন্য জেডিকে দরকার সূক্ষ্ম কাজ, সুতরাং আমি মনে করি এটি একটি গ্রেডল ইস্যু। আমি গ্রেডল পুনরায় ইনস্টল করার চেষ্টা করেছি যা কোনও পার্থক্য করেনি।
আমি 64 বিবিট জুবুন্টু (উবুন্টু 13.10 বেস) চালাচ্ছি
/usr/lib/jvm/default-java
Dir। অ্যাপের সাথে ইনস্টল করা হয়েছে (অ্যাপ্লিকেশন ইনস্টল গ্রেডেল)
JAVA_HOME
সেট করার দরকার নেই । যদি JAVA_HOME
সেট করা থাকে তবে স্ক্রিপ্টটি $JAVA_HOME/bin/java
গ্রেডল চালাতে ব্যবহার করে। অন্যথায়, এটি ব্যবহার করে java
(অর্থাত্ java
এটি থাকা উচিত PATH
)। সম্ভবত (তৃতীয় পক্ষের) এপ প্যাকেজটি একটি পরিবর্তিত প্রারম্ভিক স্ক্রিপ্ট ব্যবহার করে।
usr/lib/jvm/defult-java
। সহায়তার জন্য ধন্যবাদ
source ~/.bashrc
জাভাআহোম সেট করার পরে আপনি কি করেছিলেন , বা আপনার মেশিনটি পুনরায় বুট করেছেন?
/usr/lib/jvm/default-java
ডিরেক্টরি বা সিমলিংক রয়েছে? এবং আপনি কিভাবে গ্র্যাডল ইনস্টল করবেন?