আইআরপিআরটি জেআরই 8 ব্যবহার শুরু করছে না


88

আমি উইন্ডোজ ইনস্টলার ব্যবহার করে আইআরপোর্ট 4.5 ডাউনলোড এবং ইনস্টল করেছি। তবে আমি যখন আইআরপোর্টটি শুরু করার চেষ্টা করি তখন এটি স্প্ল্যাশ স্ক্রিন দেখায় তবে শুরু হয় না।

আমার জেআরই সংস্করণটি 8।


4
জ্যাস্পার রিপোর্টগুলি জাভা 8 এখনও সমর্থন করে না।
এন্ড্রিক

4
এবং মনে হচ্ছে জাভা 8 সমর্থন করার কোনও উদ্দেশ্য নেই intention iReport 2015 এর শেষ অবধি রক্ষণাবেক্ষণ মোডে রয়েছে ( community.jaspersoft.com/project/ireport-designer )। জ্যাস্পার স্টুডিও এখন সমর্থিত সরঞ্জাম। কেন এটি কাজ করে না সে সম্পর্কে সুপারসার / প্রশ্ন / 607874/… দেখুন (নেটবিয়ানস .4.৪, যার উপর আইআরপোর্ট ভিত্তিক, জাভা ৮ এর সাথে সামঞ্জস্যতার সমস্যা রয়েছে)। xtsoler এর সমাধানটি কাজ করে, যদিও আপনাকে কনফিগারেশন ফাইলগুলি পরিবর্তন করতে বা বিশেষ dir এ jre7 লাগাতে হবে না, আপনি কেবল jre এর দিকে ইঙ্গিত করে iReport চালু করতে পারেন:ireport --jdk /my/path/to/jre7
গ্লেন

উত্তর:


151

আপনি যদি পুরানো জাভা সংস্করণ ইনস্টল করতে না চান তবে অন্য উপায় রয়েছে যা আপনি নিম্নলিখিতটি করতে পারেন:

1) https://sourceforge.net/projects/ireport/files/iReport/iReport-5i.6-5 থেকে iReport-5.6.0.zip ডাউনলোড করুন

২) জেরে -7 ইউ 67-উইন্ডোজ-x64.tar.gz (একটি ট্যারে একটি প্যাকযুক্ত) https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261 থেকে ডাউনলোড করুন .html

3) আইআরপোর্টটি এক্সট্রাক্ট করুন এবং এক্সট্রাক্ট করা ফোল্ডারে যা বিন এবং ইত্যাদি ফোল্ডারগুলি জেরে ফেলে দেয় in উদাহরণস্বরূপ, আপনি jre-7u67-Windows-x64.tar.gz দুবার আনপ্যাক করে ফেললে আপনি jre1.7.0_67 নামের একটি ফোল্ডারটি শেষ করবেন। IReport-5.6.0 ডিরেক্টরিতে সেই ফোল্ডারটি রাখুন:

এখানে চিত্র বর্ণনা লিখুন

এবং তারপরে ইত্যাদি ফোল্ডারে যান এবং ireport.conf ফাইলটি সম্পাদনা করুন এবং এতে নিম্নলিখিত লাইনটি যুক্ত করুন:

উইন্ডোজ jdkhome = "এর জন্য \ jre1.7.0_67"

লিনাক্স jdkhome = "./ jre1.7.0_67" এর জন্য

দ্রষ্টব্য: জেআর সংস্করণ পরিবর্তন হতে পারে! আপনার ডাউনলোড অনুযায়ী 1.7

এখানে চিত্র বর্ণনা লিখুন

এখন আপনি যদি আইআরপোর্ট ডিরেক্টরিটিতে বিন ফোল্ডার থেকে ireport_w.exe চালান তবে এটি ঠিক জরিমানা করা উচিত।


4
জেদখোম যুক্ত করা আমার পক্ষে তা করেছে। পুরানো সংস্করণগুলির জন্যও: 4.7.0 এবং 4.1.2
দিমিত্রি দেওয়ালে

এটি আমার জন্য কৌশলটি করেছে। আমার জাভা 8 রয়েছে, আমি একটি আলাদা সংস্করণ ব্যবহার করেছি: 1.7.0.79।
নোলডি

4
শুধু জাভা 8 এর সাথে কাজ না করার সমস্যাটি অন্তত 5.6.0 সংস্করণ অবধি রয়েছে (মন্তব্য করার সময় সর্বাধিক বর্তমান)
হুবার্ট শুমাচার

4
আইআরপোর্টের ফোল্ডারে জাভা ইনস্টল করা হিসাবে ধাপ 3 এর অংশ অপ্রয়োজনীয়। মূলত আপনি এটি যে কোনও জায়গায় রাখতে পারেন এবং আমি এটি অন্য কোথাও কখনও রাখব না তবে এটি হওয়ার কথা: প্রোগ্রাম ফাইল ফোল্ডার। অন্যান্য উত্তরগুলিও পরীক্ষা করে দেখুন ..
ব্লন্ডকোড

তোমার জন্য ঠিক. তবে এখানে মুল বক্তব্যটি হ'ল কেবল এই আইরপোর্টটি বুট করার জন্য আপনার সেই পুরানো জেয়ার দরকার।
xtsoler

59

কিছু আনইনস্টল করবেন না। জাভা এর একাধিক সংস্করণ সহ একটি সিস্টেম ঠিক কাজ করে works এবং আপনার আপনার পরিবেশের ভারেবলগুলি আপডেট করার দরকার নেই (যেমন জাভা_হোম, পাথ ইত্যাদি etc)।

হ্যাঁ, ire.১.১.১ জাভা দরকার ((জাভা ৮ দিয়ে কাজ করে না)।

আপনাকে যা করতে হবে তা হ'ল সি: \ প্রোগ্রাম ফাইলগুলি \ জ্যাসপারসফট \ iReport-nb-3.6.1 \ ইত্যাদি edit ireport.conf সম্পাদনা করতে হবে:

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="C:/Program Files/Java/jdk1.7.0_45"

লিনাক্সে (কোনও স্পেস এবং স্ট্যান্ডার্ড ফাইল পাথ নেই) এটি এত সহজ। অন্যান্য আকর্ষণীয় প্রকল্পের জন্য আপনার জাভা 8 রাখুন ...


17

iReport জাভা 8 নিয়ে কাজ করে না।

  • এখনও ইনস্টল না থাকলে, জাভা 7 ডাউনলোড এবং ইনস্টল করুন
  • আপনার আইআরপোর্টের ইনস্টল দিরটি সন্ধান করুন এবং ফাইলটি খুলুন: ireport.conf

(আপনি এটি এখানে পাবেন: iReport-xxx \ ইত্যাদি \)

এই লাইনটি পরিবর্তন করুন:

#jdkhome="/path/to/jdk"

এটিতে (এটি যদি আপনার জাভা 7 ইনস্টল দির না হয় তবে আপনার ইনস্টল করা জাভা 7 এর পথের সাথে "" পরামিতিটির মানটি প্রতিস্থাপন করুন):

jdkhome="C:\Program Files\Java\jdk1.7.0_67"

পুরানো সংস্করণ যেমন
iReport

সুতরাং বুঝতে পারা যায়: এটি আপনার (বা আপনার সংস্থার) ডিফল্ট জাভা সেটিংস পরিবর্তন করে না, এজন্যই আমি এটি সুপারিশ করি। এটি আইআরপোর্টের আচরণ পরিবর্তন করে: ডিফল্ট জাভা সেটিংস ব্যবহার না করে আপনি যে জেডিকে অনুসন্ধান করার জন্য আইআরপোর্টটি এটি অনুসন্ধান করবে। ভবিষ্যতে আপনি আপনার জাভা আপগ্রেড করবেন না, আইআরপোর্টটি এখনও আপনার কম্পিউটারে পুরানো জাভা উপস্থিত না হওয়া অবধি কাজ করবে। :) আমি রেজিস্ট্রি হ্যাকারদেরকে হ্রাস করব না, তবে আমি বলব না যে রেজিস্ট্রি হ্যাকিং একটি সমাধান ...
ব্লন্ডকোড

9

যদিও ইয়ারপোর্টটি আনুষ্ঠানিকভাবে জাভা 8 সমর্থন করে না, জাভা 8 এর সাথে ইয়ারপোর্ট (ireport 5.1 দিয়ে পরীক্ষিত) কাজ করার জন্য মোটামুটি সহজ উপায় রয়েছে। সমস্যাটি আসলে নেটবিনে। একটি খুব সাধারণ প্যাচ রয়েছে, ধরে নিই যে আপনি জাভা 8-তে উন্নত সুরক্ষাটির বিষয়ে চিন্তা করেন না:

http://hg.netbeans.org/jet-main/diff/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java

এমনকি আমি ইয়ারপোর্টের দ্বারা ব্যবহৃত সঠিক নেটবিন উত্সও ব্যবহার করি নি। আমি উপরের সংগ্রহস্থল থেকে পুরোপুরি সর্বশেষতম WeakListenerImpl.java ডাউনলোড করেছি এবং এটি সংকলক ক্লাসপথের প্ল্যাটফর্ম 9 / lib / org-openide-util.jar দিয়ে রাইপারপোর্ট ডিরেক্টরিতে সংকলন করেছি

cd blah/blah/iReport-5.1.0
wget http://hg.netbeans.org/jet-main/raw-file/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java
javac -d . -cp platform9/lib/org-openide-util.jar WeakListenerImpl.java
zip -r platform9/lib/org-openide-util.jar org

আমি যতক্ষণ পারি ঠিক তেমন জ্যাস্পার রিপোর্টগুলি সম্পাদনা করার জন্য গ্রহপাল চালানো এড়াচ্ছি। নেটবিন ভিত্তিক ইয়ারপোর্ট এত হালকা ওজনযুক্ত। Eclipse চালানো ইম্যাক্স ব্যবহারের মতো।


4
এটি এই বাগের সাথে সম্পর্কিত: নেটবিয়ানস.org / bugzilla / show_bug.cgi?id=229191 তবে আইআরপোর্ট আপডেট করা হয়নি।
গিলবার্তো

4
আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ আপনাকে ধন্যবাদ! তুমি একজন জীবন রক্ষাকারী! আমি জাভা 8 দিয়ে ইয়ারপোর্ট 5.6 চালানোর চেষ্টা করেছি এবং দেখেছি এটি শুরু হয়নি। তারপরে আমি জাভা download ডাউনলোড করার চেষ্টা করেছি কিন্তু ওরাকল কেবল ওরাকল গ্রাহকদের এটি ডাউনলোড করার অনুমতি দেয় (!) ... সুতরাং আমি আপনার প্রাচীরটিকে আঘাত করব যতক্ষণ না আপনার সমাধানটি দুর্দান্ত কাজ করে! আপনি আমার দিন বাঁচিয়েছেন :)
সেরেফিম

4
এটি JDK7 ইনস্টল করার চেয়ে অনেক ভাল সমাধান solution কেন জানি এর কম ভোট আছে votes ওয়ান লাইন প্যাচটি কিছু উন্নত জেডিকে 8 সুরক্ষা অক্ষম করলেও ফলাফলটি জেডিকে 7 এর অধীনে চলার চেয়ে খারাপ (এবং সম্ভবত আরও ভাল) নয়।
স্টুয়ার্ট গাথম্যান

5

এটি কেবল জেআরই 1.7 এর সাথে কাজ করে কেবল এটি ডাউনলোড করুন এবং আপনার পছন্দসই স্থানে সন্ধান করুন

এবং আইআরপোর্টটি খোলার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন

ireport --jdkhome Path To JDK Home

4

আমি এটি আমার পিসিতে স্থির করেছি, আমার পরিবেশে iReport ছিল iReport-5.1.0, উভয়টি jdk 7 এবং jdk 8 ইনস্টল করা হয়েছিল।

তবে আইআরপোর্টটি লোড হয়নি

ঠিক করুন: - 1. iReport.conf খুঁজুন // সি: \ প্রোগ্রাম ফাইল (x86) \ জ্যাসপারসফ্ট \ আইরপোর্ট -5.1.0 \ ইত্যাদি

  1. এটি পাঠ্য সম্পাদক এ খুলুন

  2. আপনার jdk ইনস্টলেশন পাথটি অনুলিপি করুন // সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.8.0_60

  3. jdkhome = যুক্ত করুন ireport.conf ফাইল jdkhome = "সি: / প্রোগ্রাম ফাইল (x86) / জাভা / jdk1.8.0_60"

এখানে চিত্র বর্ণনা লিখুন

এখন আইআরপোর্ট কাজ করবে


1

Ireport 4.7.1 সহ, jdkhome ইন সেট করার পরে etc/ireport.conf, ireport.exeশুরু হয় না। কোনও স্প্ল্যাশ নেই, উইন্ডো নেই।

আমি যখন ireport_w.exeএকটি সেন্টিমিডে লঞ্চ করি তখন আমি এই বার্তাটি পাই:

ভিএম শুরু করার সময় ত্রুটি ঘটেছে

অবজেক্ট হ্যাপের জন্য পর্যাপ্ত জায়গা সংরক্ষণ করতে পারেনি

ত্রুটি: জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি।

ত্রুটি: মারাত্মক ব্যতিক্রম ঘটেছে। প্রোগ্রাম প্রস্থান করা হবে।

সমাধান: ফাইল ইত্যাদিতে / ireport.conf এ, ডিফল্ট_অংশগুলি দিয়ে শুরু হওয়া লাইনে, আমি -J-XX:MaxPermSize 512m এর পরিবর্তে 256m এর মান কমিয়ে দিয়েছি

default_options="--branding ireport -J-Xms256m -J-Xmx512m
    -J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"

নিশ্চিত করুন যে আপনার মতো পরিবেশের ভেরিয়েবলগুলি _JAVA_OPTIONSএই সেটিংসটিকে ওভাররাইড করবে। আমার এমন পরিবেশের পরিবর্তনশীল ছিল যা হিপ আকারটি 1 জিবি সেট করে। এটি default_optionsএখানে সেটিংসের চেয়ে বেশি প্রাধান্য পেয়েছে । একবার মুছে ফেলা হলে, আইআরপোর্ট সফলভাবে চলল।
ADTC

0

আমি গুগলে সার্চ করে ক্লান্ত হয়ে পড়েছিলাম কীভাবে জাভা 8 দিয়ে আইআরপোর্টটি চালানো যায়।

আমি ইন্টারনেটে যা বলেছি সবকিছু করেছি, তবে কেন তারা আমার পক্ষে কাজ করছিল না তা আমি জানি না।

তারপরে আমি রেজিস্ট্রি এডিটর ব্যবহার করে আমার কম্পিউটার জেডিকে বর্তমান সংস্করণ ফর্মটি 1.8 থেকে 1.7 এ পরিবর্তন করি।

এখন এটা ঠিক আছে।

বর্তমান সংস্করণ পরিবর্তন করতে

শুরু => টাইপ রিজেডিট (এন্টার টিপুন) => HKEY_LOCAL_MACHINE => সফটওয়্যার => জাভাসফট => জাভা ডেভেলপমেন্ট কিট => কারেন্ট ভার্সনের মূল মান 1.8 থেকে 1.7 পরিবর্তন করুন


0

আমার জন্য, এই থ্রেডে স্টুয়ার্ট গাথম্যান এবং রবিথের উত্তরের সংমিশ্রণটি উইন্ডোজ সার্ভার ২০১ 2016-এ আইআরপোর্ট ৫..6.০ এর কৌশলটি করেছে।

তদ্ব্যতীত, আমি সি: files প্রোগ্রাম ফাইলগুলির মধ্যে sy জাভা j jre7 এর মতো জেডিকে 8 এ একটি সিমিলিংক যুক্ত করেছি:

cmd /c mklink /d "C:\program files\java\jre7\bin" "C:\Program Files\Java\jdk1.8.0_181\bin"

কারণ আইআরপোর্টটি ক্রমাগত অভিযোগ করছিল যে এটি সি: \ প্রোগ্রাম ফাইলগুলি ava জাভা \ জে 77 \ বিন \ এর মধ্যে java.exe সন্ধান করতে পারে না - তাই আমি এটি প্রয়োজনীয় জাভা.এক্সে (আমার ক্ষেত্রে ভি 8.181) পছন্দসই পথের অধীনে পরিবেশন করেছি এবং এটি খুশিতে গিলে ফেলল


0

আমি জাভা 7 সহ আইআরপোর্ট 5.6 ইনস্টল করেছি: কাজ করছে না

আমি জাভা 6 ইনস্টল করার চেষ্টা করেছি এবং সংযুক্ত স্ক্রিনশটের মতো "ireport.conf" ফাইলে পাথ যুক্ত করেছি এবং এটি দুর্দান্ত কাজ করেছে: ডিএখানে চিত্র বর্ণনা লিখুন

সুতরাং পদক্ষেপগুলি হল:

 Install IReport 5.6
 Install JDK 6
 Edit "ireport.conf" file like the below image and Enjoy ;)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.