انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: e-a-r در 02 اردیبهشت 1392، 03:42 ب‌ظ

عنوان: Enviroment Variable
ارسال شده توسط: e-a-r در 02 اردیبهشت 1392، 03:42 ب‌ظ
سلام به همه دوستان

واسه اینکه بتونم با جاوا تو اوبونتو برنامه بنویسم یا اینکه یه محیطی مثل eclipse رو اجرا کنم یه enviroment variable به اسمه JAVA_HOME رو باید ست کنم، حالا مشکل اینه که تو فایل etc/enviroment اومدم اینا رو اضافه کردم:
CATALINA_HOME=/usr/local/Code_Home/bundles/liferay-portal-6.1.1/tomcat-7.0.27/
JAVA_HOME=/usr/local/java/jdk1.6.0_20
JRE_HOME=/usr/local/java/jdk1.6.0_20/jre
export CATALINA_HOME JAVA_HOME JRE_HOME

از طرفی وقتی تو ترمینال میزنم
echo $JAVA_HOME
مقدار این متغیر رو بهم درست نشون میده(همون چیزی که بالا توش ست کردم)
اما وقتی میخوام eclipse رو اجرا کنم(یا مثلا tomcat رو ران کنم)، بهم پیغام میده که JAVA_HOME ست نشده و هیچی اجرا نمیشه.

میشه بهم بگید مشکل کارم کجاست؟
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: دانیال بهزادی در 02 اردیبهشت 1392، 11:08 ب‌ظ
اکلیپس رو با چه دستوری اجرا می‌کنی؟
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: abbasalim در 02 اردیبهشت 1392، 11:35 ب‌ظ
سلام
اگه از مرکز نرم افزاری نصب کنی جاوا رو خودش تنظیم میکنه همه چی رو
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: e-a-r در 02 اردیبهشت 1392، 11:51 ب‌ظ
اکلیپس رو با چه دستوری اجرا می‌کنی؟

میرم تو فولدری که eclipse رو نصب کردم (/usr/local/eclipse/eclipse)
بعد:
sudo ./eclipse
بعد یه پنجره میاد بالا که این پیغام رو میده:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/local/eclipse/eclipse/jre/bin/java
java in your current PATH

وقتی میخوام تامکت رو ران کنم اینو میگه(تامکت رو هم دقیقا مثل eclipse اجرا میکنم):
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this progra

یه نکته ای هم بگم،
واسه اجرا کردن eclipse وقتی میزنم :
sudo ./eclipse -vm /usr/local/java/jdk1.6.0_20/bin/
اجرا میشه و میاد بالا!
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: e-a-r در 02 اردیبهشت 1392، 11:54 ب‌ظ
سلام
اگه از مرکز نرم افزاری نصب کنی جاوا رو خودش تنظیم میکنه همه چی رو

آخرین باری که میخواستم JDK رو، رو سیستمم نصب کنم با software center نتونستم، یه اروری میداد، گفتم شاید چون اراکل تحریم کرده نمیتونه دانلود کنه، واسه همین دیگه رفتم از یه جا دانلودش کردم و خودم نصب کردم!
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: fzerorubigd در 03 اردیبهشت 1392، 12:10 ق‌ظ
چرا با sudo?
خوب به هر صورت حتما دلیل منطقی ای برای اینکار داشتی، ببین توی env variables مربوط به کاربر روت هم همه چیز مرتبه؟ یعنی :
sudo env

رو ببین شامل اون چیزی که میخوای هست یا نه.
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: e-a-r در 03 اردیبهشت 1392، 12:32 ق‌ظ
چرا با sudo?
خوب به هر صورت حتما دلیل منطقی ای برای اینکار داشتی، ببین توی env variables مربوط به کاربر روت هم همه چیز مرتبه؟ یعنی :
sudo env

رو ببین شامل اون چیزی که میخوای هست یا نه.

خروجی sudo env اون چیزایی که میخوام رو نداره،
حالا چطوری این متغیر رو واسه root ست کنم؟


همین سوالت مشکل اول منو حل کرد، تامکت بدون sudo  اومد بالا
اما eclipse همچنان همون مشکل رو داره که احتمالا با ست کردن متغیر واسه root درست بشه!

به هر حال ممنون، کارم تا حدی را افتاد!
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: nixoeen در 03 اردیبهشت 1392، 03:00 ق‌ظ
Eclipse نباید با sudo اجرا بشه.
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: e-a-r در 03 اردیبهشت 1392، 01:36 ب‌ظ
Eclipse نباید با sudo اجرا بشه.

چرا؟ مشکلش چیه؟
عنوان: پاسخ : Enviroment Variable
ارسال شده توسط: nixoeen در 03 اردیبهشت 1392، 07:15 ب‌ظ
چرا؟ مشکلش چیه؟
چون نیازی به قدرت کاربر ریشه نداره! به دلایل امنیتی هیچ برنامه‌ای نباید با قدرت کاربر ریشه اجرا بشه، غیر از اینکه راه دیگه‌ای نباشه.