আর-এর সাথে উইন 64৪ বিটে আরজেভা প্যাকেজটি ব্যবহার করা


149

আমি rJavaউইন 7 64 বিট দিয়ে একটি কম্পিউটারে ইনস্টল করার চেষ্টা করছি । আমি যখন দৌড়ান

install.packages("rJava")

সবকিছু ঠিক হবে বলে মনে হয়:

Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13
(as ‘lib’ is unspecified)
trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip'
Content type 'application/zip' length 654936 bytes (639 Kb)
opened URL
downloaded 639 Kb

package 'rJava' successfully unpacked and MD5 sums checked

The downloaded packages are in
    C:\TEMP\RtmpW2eAUw\downloaded_packages

কিন্তু যখন আমি লাইব্রেরিটি লোড করার চেষ্টা করি তখন আমি library(rJava)নিম্নলিখিত ত্রুটিটি পাই:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/me/Documents/R/win-library/2.13/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

Error: package/namespace load failed for 'rJava'

আমি জাভা জেআরই (32 এবং 64 বিট উভয় সংস্করণ চেষ্টা করে) এবং জেডিকে (32 এবং 64 বিট উভয় ব্যবহার করে) ইনস্টল করেছি have আমার আর সংস্করণটি R version 2.13.1 (2011-07-08)এবং আমি আরস্টুডিও ব্যবহার করছি।

যদি আমি 32 বিট আর ব্যবহার করার চেষ্টা করি তবে আমি rJavaজরিমানা লোড করতে পারি। সমস্যাটি কি rJavaআর 64৪ বিটে চলবে না? আমি যদি প্যাকেজটি 64 এর পরিবর্তে 32 এর জন্য হয় তবে কীভাবে বলতে পারি?


সম্পাদনা: সবেমাত্র পোস্ট R.version():

> R.Version()
$platform
[1] "x86_64-pc-mingw32"

$arch
[1] "x86_64"

$os
[1] "mingw32"

$system
[1] "x86_64, mingw32"

$status
[1] ""

$major
[1] "2"

$minor
[1] "13.1"

$year
[1] "2011"

$month
[1] "07"

$day
[1] "08"

$`svn rev`
[1] "56322"

$language
[1] "R"

$version.string
[1] "R version 2.13.1 (2011-07-08)"

আপনি কি দয়া করে R.Version()আপনার প্রশ্নের ফলাফলগুলি পেস্ট করতে পারেন ? rJavaআপনি আপনার প্রশ্নে বর্ণিত সঠিক পদ্ধতিটি ব্যবহারের জন্য আমি সম্প্রতি bit৪ বিট সংস্করণ ইনস্টল করেছি । আমার অনুমান যে আপনার আর এর সংস্করণটি 32 বিট।
অ্যান্ড্রি

আপনি এটি সমাধান করেছেন কীভাবে আপনার উত্তরগুলি ভাগ করুন।
বিগডাটা

1
এখানে একটি মন্তব্য যুক্ত করা যাতে কারও পক্ষে পুরো সমাধানের তালিকাগুলির মধ্য দিয়ে যেতে সহায়তা করতে পারে। আপনি উপরের ত্রুটি পান, তাহলে পরীক্ষা যদি আপনার জাভা হয় Program Filesবা Program Files (x86)। গৃহীত উত্তর হিসাবে উইন্ডোতে পাথ যুক্ত করুন। যদি Program Files (x86), এর অর্থ আপনার কাছে 32-বিট সংস্করণ রয়েছে, সাইটগুলিতে লিঙ্কটি অনুসরণ করুন google.com/site/rforfishandwildLivegrads/home/week_2/…
Divi

উত্তর:


154

আপডেট (জুলাই 2018):

আর জাভা এর সর্বশেষতম সিআরএএন সংস্করণটি jvm.dllম্যানুয়ালি PATHবা সেট না করে স্বয়ংক্রিয়ভাবে সন্ধান করবে JAVA_HOME। তবে নোট করুন:

  • 32-বিট আর-তে rJava ব্যবহার করতে আপনার উইন্ডোজ x86 এর জন্য জাভা দরকার
  • আর- জাভা 64-বিট আর এ ব্যবহার করতে আপনার উইন্ডোজ এক্স 64 এর জাভা দরকার
  • বহু-খিলান (ডিফল্ট) সঙ্গে বিল্ড বা চেক আর প্যাকেজে আপনি প্রয়োজন উভয় ইনস্টল জাভা উইন্ডোজ x64 ভাল হিসাবে হিসাবে উইন্ডোজ এক্স 86 জন্য জাভা । উইন On৪-তে, পূর্ববর্তীগুলি ইনস্টল হয় C:\Program files\Java\এবং পরবর্তীগুলি C:\Program Files (x86)\Java\যাতে তারা বিরোধ না করে।

জাভা সংস্করণ 9 হিসাবে, x86 (win32) এর সমর্থন বন্ধ করা হয়েছে। অতএব সর্বশেষতম ওয়ার্কিং মাল্টি-আর্চ সেটআপ হ'ল jdk-8u172-Windows-i586.exe এবং jdk-8u172-Windows-x64.exe এবং তারপরে CRAN থেকে বাইনারি প্যাকেজ উভয়ই ইনস্টল করা হবে :

install.packages("rJava")

CRAN থেকে বাইনারি প্যাকেজটি নিজেই jvm এ নেওয়া উচিত। বিশেষজ্ঞরা কেবল : উত্স থেকে আর জাভা তৈরি করতে আপনার --merge-multiarchপতাকাটি দরকার :

install.packages('rJava', type = 'source', INSTALL_opts='--merge-multiarch')

পুরাতন অ্যাঞ্জার:

(দ্রষ্টব্য: অন্যান্য উত্তর / মন্তব্যে অনেক লোক জেভিএহোমকে অপসারণ করতে বলেছে, তাই এটি বিবেচনা করুন below নীচের সমস্ত পদক্ষেপ এখনও প্রয়োজনীয় কিনা তা জানতে আমি সম্প্রতি এই সমস্যাটিতে পুনর্বিবেচনা করি নি।)

উইন্ডোজ 7 64 বিট-এ আর + আর জাভা দিয়ে কীভাবে উঠবেন এবং চালিত হবেন সে সম্পর্কে এখানে কিছু দ্রুত পরামর্শ দেওয়া হল। বেশ কয়েকটি সম্ভাবনা রয়েছে তবে বেশিরভাগের মধ্যে মারাত্মক ত্রুটি রয়েছে। আমার জন্য যা কাজ করেছে তা এখানে:

আপনার রাস্তায় jvm.dll যুক্ত করুন

আর জাভা, আর <-> জাভা ব্রিজটির jvm.dll প্রয়োজন হবে, তবে আর ডি এলএল খুঁজে পেতে সমস্যা হবে। এটি একটি ফোল্ডারে যেমন থাকে

C:\Program Files\Java\jdk1.6.0_25\jre\bin\server

অথবা

C:\Program Files\Java\jre6\jre\bin\client

আপনার যেখানেই থাকুক না কেন, আপনার উইন্ডোজ PATH ভেরিয়েবলের ডিরেক্টরিটি যুক্ত করুন। (উইন্ডোজ -> "পাথ" -> "আপনার অ্যাকাউন্টের জন্য পরিবেশের পরিবর্তনগুলি সম্পাদনা করুন" -> পাঠ -> মানটি সম্পাদনা করুন))

আপনার প্যাথটিতে ইতিমধ্যে আপনার জাভা থাকতে পারে। যদি তা হয় তবে আপনার প্যাথের মধ্যে ইতিমধ্যে একই জাভা "হোম" দিরের ক্লায়েন্ট / সার্ভার ডিরেক্টরিটি খুঁজে পাওয়া উচিত।

নিরাপদ হতে, নিশ্চিত করুন যে আপনার আর্কিটেকচারের match.If করা আপনি জাভা আছে Program Files, এটা 64 বিট যাতে আপনি R64 চালানোর জন্য কর্তব্য। আপনার যদি জাভা থাকে তবে Program Files (x86)তা 32-বিট, তাই আপনি সাধারণ 32-বিট আর ব্যবহার করেন।

উইন্ডোজ মেনু থেকে আর-লঞ্চ করুন

আর চলমান থাকলে ছেড়ে দিন।

শুরু মেনু থেকে, আর / আরজিইউআই, আরস্টুডিও শুরু করুন। এটি আপনার প্যাথ পরিবর্তনগুলি বাছাই করতে খুব গুরুত্বপূর্ণ।

RJava 0.9.2 ইনস্টল করুন।

আগের সংস্করণগুলি কাজ করে না! আয়নাগুলি আপ টু ডেট নয়, সুতরাং www.rforge.net- এ উত্সটিতে যান: http://www.rforge.net/rJava/files/ । সেখানে পরামর্শ নোট করুন

“Please use

`install.packages('rJava',,'http://www.rforge.net/')`

to install.”

এটা প্রায় সঠিক। এটি আসলে কাজ করে:

install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')

বিরামচিহ্ন দেখুন! রহস্যজনক ".libPaths () [1]" কেবল আর লাইব্রেরি ডিরেক্টরিতে প্যাকেজটি ইনস্টল করতে বলে। কোনও কারণে, ডিফল্ট হওয়া সত্ত্বেও মানটি ফাঁকা রেখে চলে না work


4
দ্বিতীয় যুক্তিটি ফাঁকা রেখে দেওয়ার চেয়ে আপনি কেবল পারেন install.packages('rJava', repos='http://www.rforge.net/')
কেন উইলিয়ামস

2
@ ইউজার 2161065 এর উত্তরে যেমন উল্লেখ করা হয়েছে, আর জাভা লোড করার জন্য জাভাহোম ভেরিয়েবলটি অপসারণ করা দরকার
ডেভিড লেবাউর

1
যদিও এই সমস্ত প্রয়োজন হতে পারে, এটি করার পরেও আমাকে @ ব্যবহারকারী 2161065 এর পরামর্শ অনুসারে জাভাঅহোম আনসেট করতে হয়েছিল
এজেকিএল

3
+1 ...\jre\bin\serverপথে যোগ করা আমার জন্য এটি স্থির করে
mchen

6
আমরা এই "উইন্ডোজ PATH" পরিবর্তনশীলটি কোথায় পাব?
শ্রেইস

114

আরজেভাকে কাজ করা আপনার কম্পিউটারের কনফিগারেশনের উপর নির্ভর করে:

  1. আপনাকে উভয়টির জন্য একই 32 বিট বা 64 বিট সংস্করণটি ব্যবহার করতে হবে: আর এবং জেডিকে / জেআরই। এর মিশ্রণটি কখনই কাজ করবে না (কমপক্ষে আমার জন্য)।
  2. আপনি যদি 64 বিট সংস্করণ ব্যবহার করেন তবে নিশ্চিত হয়ে নিন যে আপনি জাভাওয়াহোমকে একটি এনভায়রমেন্ট ভেরিয়েবল হিসাবে সেট করেন না । যদি এই ভেরিয়েবলটি সেট করা থাকে তবে rJava যে কোনও কারণে (কমপক্ষে আমার জন্য) কাজ করবে না। আরএর মধ্যে আপনি জাভাওয়াহোম সেট করা আছে তা সহজেই পরীক্ষা করতে পারেন

    Sys.getenv("JAVA_HOME")

আপনার যদি জাভাবাহোম সেট থাকা প্রয়োজন (উদাহরণস্বরূপ আপনার এটি মেভেন বা অন্য কোনও কিছুর জন্য প্রয়োজন), আপনি আর জাভা লোড করার আগে নিম্নলিখিত কোড দিয়ে আপনার আর-সেশনের মধ্যে এটি নিষ্ক্রিয় করতে পারেন:

if (Sys.getenv("JAVA_HOME")!="")
  Sys.setenv(JAVA_HOME="")
library(rJava)

এটি বেশিরভাগ ক্ষেত্রে কৌশলটি করা উচিত। তবুও এটি উইন with৪ বিটিতে আর জাভা প্যাকেজ ব্যবহার করেও সমস্যার সমাধান করবে। আমি আর: আর জাভা প্যাকেজ ইনস্টল ব্যর্থ হওয়া থেকে এনভায়ারমেন্ট ভেরিয়েবল আনসেট করার ধারণা ধার নিয়েছি


20
পূর্ববর্তী সমাধানগুলি জাভাআহোম থেকে মুক্তি না পাওয়া পর্যন্ত কাজ করে না। এটি কী।
bshor

15
এই জাভাআহোম ইস্যুটি একটি বাগ হিসাবে আর জাভাতে জানানো উচিত।
শিক্ষানবিস ক্যু

2
এটি আমার জন্য সত্যই কৌশলটি করেছে: যদি (সিস.জেটেনভ ("জাভাআহোম")! = "") সিস.সেটেনভ (জাভাহোম = "") লাইব্রেরি (আরজেভা) ধন্যবাদ @ ব্যবহারকারী 2161065
আজকেল

স্ক্রিপ্টটি যুক্ত করা JAVA_HOME ভেরি সরানোর জন্য আমার পক্ষে কাজ করেছে!
রিচার্ড

1
এই সমাধানটি XLConnect এবং XLConnectJars এর মতো প্যাকেজগুলির জন্যও কাজ করে যা rJava উপর নির্ভর করে। (আমি এই স্পষ্ট মন্তব্যটি লিখছি যাতে সার্চ ইঞ্জিনগুলি আমার যে সমস্যার
ত্রিপরিটো

31

আমার জন্য, জাভাএহোমকে সেট করা কৌতুকটি করেছে (আনসেট করার পরিবর্তে, এখানে দেওয়া অন্য উত্তরের মতো)। হয় উইন্ডোজে:

set JAVA_HOME="C:\Program Files\Java\jre7\"

অথবা আর এর ভিতরে:

Sys.setenv(JAVA_HOME="C:\\Program Files\\Java\\jre7\\")

তবে সম্ভবত সবচেয়ে ভাল সমাধানটি কী (rJava 0.9-4) পুরোপুরি আর উইন্ডোজ জেভিএহোহোম সেটিংয়ের মধ্যে আর ওভাররাইড করছে:

options(java.home="C:\\Program Files\\Java\\jre7\\")
library(rJava)

2
জাভাআহোম এনভির ভেরিয়েবলকে ওভাররাইড করার জন্য এবং আর
কার্নস্ট

আমার জাভাআহোম একটি জেডিকে ফোল্ডারে সেট করা ছিল (যেমন আমি জাভা বিকাশ করি), এবং আর জাভা এটি পাচ্ছিল না। আমি আপনার শেষ ফিক্স (বিকল্পগুলি) ব্যবহার করেছি যেহেতু আমি সুন্দরভাবে কাজ করা জাভা দেব পরিবেশের সাথে গোলযোগ করতে চাই না। ধন্যবাদ!
chaslewis

1
options(java.home="my\\path\\to\\jre")পরিবেশ,
পাঠ্যপথ

এটি আমার জন্য কাজ করেন: options(java.home="C:\\Program Files\\Java\\jdk1.8.0_144\\jre")। আপনি jdk1.8 হয়।
সৌখিক

অ্যাডাপ্ট ওপেন জেডিকে ব্যবহার করে, এই চূড়ান্ত পরামর্শটি আমার পক্ষে কাজ করেছিল। অন্যান্য সমস্ত জনপ্রিয় সমাধান ব্যর্থ হয়েছে।
ওলা কাস্টার

7

শেষ প্রশ্নের একটি সহজ উত্তর রয়েছে:

> .Machine$sizeof.pointer
[1] 8

মানে আমি আর 64 চালাচ্ছি। যদি আমি 32 বিট আর চালিয়ে যাচ্ছিলাম তবে এটি 4 ফিরে আসবে Just আপনি কেবল একটি 64 বিট ওএস চালাচ্ছেন তার অর্থ এটি নয় যে আপনি 64 বিট আর চালাবেন, এবং ত্রুটি বার্তায় এটি প্রদর্শিত হবে।

সম্পাদনা: প্যাকেজের যদি বাইনারি থাকে তবে তারা পৃথক ডিরেক্টরিতে থাকে। নির্দিষ্টকরণ ওএসের উপর নির্ভর করবে। লক্ষ্য করুন যে আপনার লোডলিবারি ত্রুটিটি ঘটেছিল যখন এটি ...rJava/libs/x64/... আমার ম্যাকওএস সিস্টেমে ... rJava / libs / ... `ফোল্ডারে 3 টি সাব-ডাইরেক্টরি রয়েছে: i386, পিপিসি এবং x86_64। (পিপিসি ফাইলগুলি অবশ্যই অকেজো লাগেজ bag


আমার আর স্টুডিও ইনস্টলেশনটি 64 বিট আর-তে নির্দেশিত হয়েছে I আমি যখন এটিকে 32 বিট এ পরিবর্তন করি তখন আমি rJavaপ্যাকেজটি আমদানি করতে পারি । এই কারণেই আমি ত্রুটি বার্তাকে নিয়ে এতটাই বিভ্রান্ত হয়ে পড়েছি যেহেতু এটি যা চলছে তার ঠিক বিপরীত বলে মনে হচ্ছে।
ডিজেকিউ

4

নেক্রোর জন্য দুঃখিত আমিও একই সমস্যা নিয়ে চলে এসেছি এবং জেআরই-র প্রতি ইঙ্গিত করার rJavaপ্রত্যাশা করেছি JAVA_HOME। যদি আপনি জেডিকে ইনস্টল করেন তবে সম্ভবত JAVA_HOMEজেডিকে আপনার পয়েন্ট। আমার দ্রুত সমাধান:

Sys.setenv(JAVA_HOME=paste(Sys.getenv("JAVA_HOME"), "jre", sep="\\"))

3

পূর্ববর্তী উত্তরগুলি আমার পক্ষে ঠিক কাজ করে না, তাই জাভা প্যাকেজটি নির্ধারণ করতে আমার কিছুটা সমস্যা হয়েছিল যেটি ইনস্টল করা হয়েছিল। এটি বাছাই করতে, আমি টাইপ করেছি:

Sys.setenv(JAVA_HOME="C:/Program Files/Java/

এবং তারপরে ট্যাবটি হিট করুন এবং প্রস্তাবিত দুটি ডিরেক্টরি হ'ল "jre1.8.0_31 /" এবং "jre7 /"

Jre7 আমার সমস্যার সমাধান করেনি, তবে jre1.8.0_31 / করেছে। চূড়ান্ত উত্তর চলছিল (লাইব্রেরির আগে (আর জাভা)):

Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_31/")

আমি 64৪-বিট উইন্ডোজ ৮.১ ব্যবহার করছি আশা করি এটি অন্য কাউকে সহায়তা করে।

হালনাগাদ:

এক্সটি কী হবে তা নির্ধারণ করতে আপনার সংস্করণটি পরীক্ষা করুন (এই পোস্টের পরে আমার বেশ কয়েকবার পরিবর্তন হয়েছে):

Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_x/")

3

আমি আর জাভা সম্পর্কিত একটি সমস্যা ছিল। এটি লোড হবে তবে এটি নির্ভর করে এমন একটি প্যাকেজ লোড হবে না।

ব্যবহারকারীরা jvm.dll এবং PATH এবং জাভাহোম সহ অনেক সময় নষ্ট করতে পারে যখন আসল ফিক্সটি ইনস্টলারকে কেবল i386 সম্পর্কে ভুলে যেতে বাধ্য করে। Install.packages জন্য বিকল্প ব্যবহার করুন। (এটি যখন ড্রেট লাইব্রেরি ব্যবহৃত হয় তখনও কাজ করে (

install.packages("SqlRender",INSTALL_opts="--no-multiarch")

এছাড়াও, আপনি এর মতো একটি উইন কমান্ডের সাহায্যে আপনার ব্যবহারকারীর পাথটি পরিবর্তন করতে পারেন:

setx PATH "C:\Program Files\Java\jre1.8.0_102\bin\server;%PATH%"

0

আমার ব্রাউজারের জন্য আমার কাছে একটি 32 বিট জেআরই থাকা দরকার, তবে আর এবং আর জাভা এর জন্য 64 বিট জেআরই। 32 বিট জেআরই ডিফল্ট স্থানে ইনস্টল করা আছে। কিছু পরীক্ষা-নিরীক্ষার পরে, আমি জানতে পেরেছিলাম যে আমার জন্য আরজেভা (সংস্করণ 0.9-6 ) কাজ করার জন্য মিস্টারবিয়ের একটি পরামর্শ প্রয়োজন । আমি যা করেছি তা হ'ল আমার 64 বিট জাভা ইনস্টলেশনটির পথটি যুক্ত করা:

C:\apps\Java\jre\bin\server\jvm.dll

আমার পথের পরিবেশের পরিবর্তনশীলের শীর্ষে (আপনার পথটি সম্ভবত পৃথক পৃথক হবে) এবং ব্যবহারকারী 2161065 এর পরামর্শ অনুসারে আমার JAVA_HOME সরান । আমি এন্ট্রি এর ঠিক সামনে রেখেছি

C:\ProgramData\Oracle\Java\javapath

যা ওরাকল ইনস্টলারটি পথের শীর্ষে সন্নিবেশ করায় এবং 32 টি বিট জেআরই-তে কিছু সিমলিংকগুলিকে নির্দেশ করে। Bit৪ বিট jvm.dll এ এন্ট্রি যুক্ত করে, দেখে মনে হচ্ছে rJava এর যা প্রয়োজন তা খুঁজে পেতে পারে।


0

আমি মনে করি এটি একটি আপডেট। আমি (উইন্ডোজ দিকে) যতক্ষণ না আমি JDK ইনস্টল rJava ইনস্টল করতে আমরা অক্ষম ছিল, অনুযায়ী javac পাওয়া যায় না এবং Windows এ কাজ করছে না javac প্রম্পট আদেশ । আমি যে বার্তাটি পাচ্ছিলাম তা ছিল

'javac' is not recognized as an internal or external command, operable program or batch file.

জেডিকে জেআরই অন্তর্ভুক্ত করে, এবং https://cran.r-project.org/web/packages/rJava/index.html আরজেভা-র বর্তমান সংস্করণ (0.9-7 প্রকাশিত 2015-জুলাই-29) অনুযায়ী

SystemRequirements:     Java JDK 1.2 or higher (for JRI/REngine JDK 1.4 or higher), GNU make

সুতরাং আপনি এখানে আছেন: আর জাভা ইনস্টল না করে কারণ এটি জাভ্যাকটি খুঁজে পাচ্ছে না এবং আপনি জেআরই ইনস্টল করেছেন, তবে জেডিকে চেষ্টা করুন। এছাড়াও, এটি নিশ্চিত করুন যে JAVA_HOMEজেডিকে এবং জেআরইকে নয়।


আমি লক্ষ্য করেছি যে এটি মূলত @ ফ্রেন্ডজিস যা বলেছে তার বিপরীতে।
উডভিভি

rjava বিকাশকারী এই সমস্যার কিছু স্পষ্টতা আনতে পারেন, প্লিজ
ব্যবহারকারী জেটি

0

আমি আমার উইন্ডোজ 7 এক্স 64 মেশিন থেকে স্পষ্টত নিরঙ্কুশ জাভা সফ্টওয়্যার আনইনস্টল করে সমস্যার সমাধান করেছি। আমি প্রথমে সমস্ত জাভা অ্যাপ্লিকেশন আনইনস্টল করে এবং তারপরে একটি নতুন জাভা সংস্করণ ইনস্টল করে এটি অর্জন করেছি । (পরে আমি জাভা পাথের দিকে আর 3.4.3 x86_64-w64-mingw32 দেখিয়েছি , কেবল উল্লেখ করার জন্য যদিও আমি মনে করি এটি আসল সমস্যা নয়।) আজ কেবল জাভা 8 আপডেট 161 (64-বিট) 8.0.1610.12 বাকি ছিল তারপর। এই পরে, install.packages("rJava"); library(rJava)নিখুঁতভাবে কাজ করে।


0

এটি আপডেট (জুলাই 2018) এর ফলোআপ। আমি bit৪ বিট উইন্ডোজ 10 এ আছি তবে 32 এবং 64 বিট উভয়ের জন্য উত্স থেকে আর প্যাকেজগুলি তৈরি করতে প্রস্তুত আছি। আমার bit৪ বিটের জেডি কে জেডিকে-১১.০.২। আমি যখন পারি তখন আমি আরস্টুডিওতে সমস্ত কিছু করি। মার্চ 2019 পর্যন্ত, রাজাভা <= jdk11 দিয়ে পরীক্ষা করা হয়েছে, গিথুব সংখ্যা # 157 দেখুন

  • @ জিরোইন দ্বারা আপডেট (জুলাই 2018) প্রতি তাদের ডিফল্ট স্থানে জেডিक्स ইনস্টল করুন।
  • আর স্টুডিওতে, জাভাওয়াহোমকে 64 বিট জেডিকে সেট করুন

Sys.setenv(JAVA_HOME="C:/Program Files/Java/jdk-11.0.2")

  • Environmentalচ্ছিকভাবে আপনার পরিবেশগত পরিবর্তনশীল পরীক্ষা করুন

Sys.getenv("JAVA_HOME")

  • গিথুব পৃষ্ঠার সুপারিশ অনুসারে প্যাকেজটি ইনস্টল করুন

install.packages("rJava",,"http://rforge.net")

এফওয়াইআই, আরস্টুডিও স্ক্রিপ্টিং কনসোলটি ডাবল কমা পছন্দ করে না ... তবে এটি কার্যকর!


0
  1. Java৪- বিট উইন্ডোগুলির জন্য https://java.com/en/download/windows-64bit.jsp থেকে জাভা ডাউনলোড করুন it এটি ইনস্টল করুন
  2. -৪-বিট উইন্ডোর জন্য https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html থেকে জাভা বিকাশ কিটটি ডাউনলোড করুন \ এটি ইনস্টল করুন
  3. তারপরে ডেস্কটপে "এই পিসি" আইকনটিতে ডান ক্লিক করুন ties বৈশিষ্ট্যসমূহ \ উন্নত সিস্টেম সেটিংস \ উন্নত \ পরিবেশের ভেরিয়েবলস System সিস্টেমের ভেরিয়েবলের অধীনে পাথ নির্বাচন করুন Edit সম্পাদনা ক্লিক করুন \ নতুন ক্লিক করুন এবং অনুলিপি করুন "সি: \ প্রোগ্রাম ফাইলসমূহ \ জাভা \ jdk1" .8.0_201 \ বিন "এবং" সি: \ প্রোগ্রাম ফাইল \ জাভা \ jre1.8.0_201 \ বিন "(উদ্ধৃতি ব্যতীত) \ ঠিক আছে \ ঠিক আছে \ ঠিক আছে

দ্রষ্টব্য: jdk1.8.0_201 এবং jre1.8.0_201 জাভা বিকাশ কিট এবং জাভার সংস্করণের উপর নির্ভর করে পরিবর্তন করা হবে

  1. এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোতে ব্যবহারকারীর জন্য ব্যবহারকারী ভেরিয়েবলগুলিতে যান New নতুন A "জাভাআহোম" হিসাবে চলক নাম এবং "সি: \ প্রোগ্রাম ফাইলসমূহ \ জাভা \ jdk1.8.0_201 \ বিন" হিসাবে চলক মান ক্লিক করুন OK ঠিক আছে টিপুন

ইনস্টলেশনটি পরীক্ষা করতে, সিএমডি খুলুন \ টাইপ জাভ্যাক Enter এন্টার টিপুন এবং জাভা টাইপ করুন enter এন্টার টিপুন এটি প্রদর্শিত হবে এখানে চিত্র বর্ণনা লিখুন

আরস্টুডিওতে রান করুন

Sys.setenv(JAVA_HOME="C:\\Program Files\\Java\\jdk1.8.0_201")

দ্রষ্টব্য: jdk1.8.0_201 জাভা উন্নয়ন কিটের সংস্করণের উপর নির্ভর করে পরিবর্তন করা হবে will

এখন আপনি কোনও সমস্যা ছাড়াই আরজেভা প্যাকেজটি ইনস্টল এবং লোড করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.