انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: miladnrouzi در 28 اسفند 1391، 11:28 بظ
-
سلام من تو یکی از بانک های ایران کار میکنم برنامه بانکی رو با جاوا نوشتن آیا امکان داره روی لینوکس هم اجرا بشه؟ روی ویندوز 8 به سختی نصب شد، حالا لینوکس جای خودشو داره
-
از چه توزیعی از گنو/لینوکس استفاده میکنید؟
-
سلام من تو یکی از بانک های ایران کار میکنم برنامه بانکی رو با جاوا نوشتن آیا امکان داره روی لینوکس هم اجرا بشه؟ روی ویندوز 8 به سختی نصب شد، حالا لینوکس جای خودشو داره
لطفا توضیح بیشتری بدید.
-
نرمافزارهای دسکتاپ جاوا به راحتی روی تمام سیستمعاملهایی که قابلیت اجرا JVM استاندارد رو داشتهباشند قابل اجرا است.
برای اینکار کافیه که نسبت به نصب ورژن جاوا بر روی سیستم اقدام کنی.
اگر هم که به صورت وباپلیکیشن باشه که دیگه به اون هم نیازی نداری.(البته به شرظی که از Appletها استفاده نکرده باشه ) و تنها با بروزها راحت میتونی برنامه را باز کنی.
نصبش هم خیلی راحته لینک کارهای زیر را انجام بده.
اول پکیج JDK را دانلود میکنی.(البته ممکنه JVM تنها هم باشه ولی من همیشه JDK را میگیرم ) بعد باید از حالت tar.gz درش بیاری
$ tar -xzvf jdk-7-ea-bin-[ver]-linux-[x86/64]-[date].tar.gz
بعد با دستور زیر فولدر اکستراکت شده را توی دایرکتوری opt میریزی
sudo cp -r jdk7 /opt $
بعد از اون باید بررسی کنی ببینی مالک را درست تنظیم کرده یا نه و اینکه توی فولدر bin آیا همه قابل اجرا هستند که اونم با دستور chmod , chown باید اوکی کنی .
$ chmod -R a+x jdk7
حالا میرسه به جایگزینی JVM و تعریف اون برای سیستم .
برای اینکار باید آدرس اون را به متغیر PATH اضافه کنی.
به پوشه زیر برو
$ cd /etc/profile.d
بعد از اون دستور زیر را بزن.
$ sudo touch /etc/profile.d/java_home.sh
$ sudo vim /etc/profile.d/java_home.sh
خطوط زیر را به فایل اضافه کن و ذخیره کن.
JAVA_HOME=/opt/jdk7
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
بعد از این از دستور زیر برای قابل اجرا کردن این فایل استفاده کن(البته دقیق نمیدونم لازم هست یا نه چون ممکنه که touch اصلا نیازی نداشته باشه )
$ sudo chmod a+x /etc/profile.d/java_home.sh
بعد هم از دستور زیر برای اعمال این متغییر ها استفاده کن .
$ source /etc/profile
حالا دستور زیر را بزن .
$ type java
باید آدرس همون فولدری که توی دایرکتوری /opt ریختی را بده در غیر این صورت باید بری توی اون آدرسی که داده و پاکش کنی.
برای اجرای برنامهات هم باید از دستور زیر استفاده کنی .
$ java -jar filename.jar
موفق و پیروز باشی .
-
هنوز از هیچ توزیعی استفاده نکردم فقط از مای اسکیو ال هم استفاده میشه ولی به دلایل امنیتی نمیتونم بیشتر پیش برم، در ضمن اون قسمت گه میخوایم وارد برنامه بشیم با فرمت exe هست آیا باید برنامه نویسا یه استارتر واسه لینوکس هم بسازن؟
-
بیبنید دوست عزیز، چون توی لینوکس فایل های اجرای exe به راحتی قابل اجرا نیستند پس از اون فایل نمی تونید استفاده کنید، حالا توی هر توزیعی.
ولی چون با جاوا نشته اید، می توانید از آن همونطور که jeus گفتند عمل کنید، استفاده کنید. فقط کافیه تا جاوا ماشین داشته باشید و برنامه تان را با آن اجرا کنید.
-
هنوز از هیچ توزیعی استفاده نکردم فقط از مای اسکیو ال هم استفاده میشه ولی به دلایل امنیتی نمیتونم بیشتر پیش برم، در ضمن اون قسمت گه میخوایم وارد برنامه بشیم با فرمت exe هست آیا باید برنامه نویسا یه استارتر واسه لینوکس هم بسازن؟
این موضوعی که فرمودید ۲ حالت داره.
۱: یا اینکه این برنامه جاوایی که میگید از زبان برنامه نویسی J# استفاده کرده و به فایل exe تبدیل شده که در اصل همون خانواده C# و VB هست که برای این کار باید از wine استفاده کنید .
۲: اینکه این برنامه با جاوا تولید شده است اما با نرمافزارهای جانبی یک wrapper برای آن آماده کردهاند که دبگر نیازی به نصب برنامه جاوا روی سیستم نباشد.برای اینکه مطمئن شوید این برنامه از جاوا شرکت اوراکل/سان استفاده شده برای توسعه پسوند فایل را به rar یا zip تغییر دهید و سپس آن را اکستراکت کنید که فایل JAR در فولدر دیده میشود ( در صورتی که فایل را به روشهای مختلف کد نکرده باشند ) که میتوانید از آن به راحتی استفاده نمایید.
موفق و آزاد باشید.