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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: Enviroment Variable  (دفعات بازدید: 2309 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین e-a-r

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
Enviroment Variable
« : 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 ست نشده و هیچی اجرا نمیشه.

میشه بهم بگید مشکل کارم کجاست؟

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : Enviroment Variable
« پاسخ #1 : 02 اردیبهشت 1392، 11:08 ب‌ظ »
اکلیپس رو با چه دستوری اجرا می‌کنی؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین abbasalim

  • High Sr. Member
  • *
  • ارسال: 642
  • جنسیت : پسر
  • http://esfandune.ir/
    • اسفندونه
پاسخ : Enviroment Variable
« پاسخ #2 : 02 اردیبهشت 1392، 11:35 ب‌ظ »
سلام
اگه از مرکز نرم افزاری نصب کنی جاوا رو خودش تنظیم میکنه همه چی رو

آفلاین e-a-r

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : Enviroment Variable
« پاسخ #3 : 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/
اجرا میشه و میاد بالا!

آفلاین e-a-r

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : Enviroment Variable
« پاسخ #4 : 02 اردیبهشت 1392، 11:54 ب‌ظ »
سلام
اگه از مرکز نرم افزاری نصب کنی جاوا رو خودش تنظیم میکنه همه چی رو

آخرین باری که میخواستم JDK رو، رو سیستمم نصب کنم با software center نتونستم، یه اروری میداد، گفتم شاید چون اراکل تحریم کرده نمیتونه دانلود کنه، واسه همین دیگه رفتم از یه جا دانلودش کردم و خودم نصب کردم!

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
پاسخ : Enviroment Variable
« پاسخ #5 : 03 اردیبهشت 1392، 12:10 ق‌ظ »
چرا با sudo?
خوب به هر صورت حتما دلیل منطقی ای برای اینکار داشتی، ببین توی env variables مربوط به کاربر روت هم همه چیز مرتبه؟ یعنی :
sudo env

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

آفلاین e-a-r

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : Enviroment Variable
« پاسخ #6 : 03 اردیبهشت 1392، 12:32 ق‌ظ »
چرا با sudo?
خوب به هر صورت حتما دلیل منطقی ای برای اینکار داشتی، ببین توی env variables مربوط به کاربر روت هم همه چیز مرتبه؟ یعنی :
sudo env

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

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


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

به هر حال ممنون، کارم تا حدی را افتاد!

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : Enviroment Variable
« پاسخ #7 : 03 اردیبهشت 1392، 03:00 ق‌ظ »
Eclipse نباید با sudo اجرا بشه.

آفلاین e-a-r

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : Enviroment Variable
« پاسخ #8 : 03 اردیبهشت 1392، 01:36 ب‌ظ »
Eclipse نباید با sudo اجرا بشه.

چرا؟ مشکلش چیه؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : Enviroment Variable
« پاسخ #9 : 03 اردیبهشت 1392، 07:15 ب‌ظ »
چرا؟ مشکلش چیه؟
چون نیازی به قدرت کاربر ریشه نداره! به دلایل امنیتی هیچ برنامه‌ای نباید با قدرت کاربر ریشه اجرا بشه، غیر از اینکه راه دیگه‌ای نباشه.