গ্রেড চালানোর চেষ্টা করার সময়, আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
# 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-javaDir। অ্যাপের সাথে ইনস্টল করা হয়েছে (অ্যাপ্লিকেশন ইনস্টল গ্রেডেল)
JAVA_HOMEসেট করার দরকার নেই । যদি JAVA_HOMEসেট করা থাকে তবে স্ক্রিপ্টটি $JAVA_HOME/bin/javaগ্রেডল চালাতে ব্যবহার করে। অন্যথায়, এটি ব্যবহার করে java(অর্থাত্ javaএটি থাকা উচিত PATH)। সম্ভবত (তৃতীয় পক্ষের) এপ প্যাকেজটি একটি পরিবর্তিত প্রারম্ভিক স্ক্রিপ্ট ব্যবহার করে।
usr/lib/jvm/defult-java। সহায়তার জন্য ধন্যবাদ
source ~/.bashrcজাভাআহোম সেট করার পরে আপনি কি করেছিলেন , বা আপনার মেশিনটি পুনরায় বুট করেছেন?


/usr/lib/jvm/default-javaডিরেক্টরি বা সিমলিংক রয়েছে? এবং আপনি কিভাবে গ্র্যাডল ইনস্টল করবেন?