ম্যাভেনের সাথে জাভা তৈরি করবে না: "সেন্টিমিডি" প্রোগ্রাম চালানো যাবে না "ত্রুটিযুক্ত যুক্তি উদ্ধৃতি এম্বেড করেছে"


20

আমি নেটবিয়ান 11.1 ইনস্টল করেছি। এখন আমি একটি প্রকল্প তৈরির চেষ্টা করছি তবে আমি নিম্নলিখিত ত্রুটির ফলাফল পেয়েছি:

প্রোগ্রাম "সেন্টিমিডি" চালানো যায় না (ডিরেক্টরিতে "সি: \ প্রকল্পগুলি \ খোলা"): ত্রুটিযুক্ত যুক্তি উদ্ধৃত এম্বেড করেছে: "সি: \ প্রোগ্রাম ফাইলগুলি B নেটবিয়ানস -১১.১ \ নেটবিন \ জাভা \ মাভেন \ বিন \ এমভিএনসিএম" "

cd C:\projects\open; "JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.5" cmd /c "\"\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven\\bin\\mvn.cmd\" -DskipTests=true -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans-11.1\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 clean install\"" Cannot run program "cmd" (in directory "C:\projects\open"): Malformed argument has embedded quote: "C:\Program Files\NetBeans-11.1\netbeans\java\maven\bin\mvn.cmd" -DskipTests=true -Dmaven.ext.class.path="C:\Program Files\NetBeans-11.1\netbeans\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 clean install

আমি 11.1.1 এর আগে নেটবিন দিয়ে এই প্রকল্পটি তৈরি করেছি তবে একটি নতুন পিসি আছে। এবং একটি নতুন ইনস্টল, আমি নিশ্চিত যে আমি শেষ বার যখন সমস্ত কিছু ইনস্টল করার চেষ্টা করেছি তখন কোনও সমস্যা হয়নি।

উত্তর:


13

যদিও এই সমস্যাটি jdk1.8.0_221 ইনস্টল করে ঠিক করা যেতে পারে তবে আসলে আপনার জেডিকে ডাউনগ্রেড করার দরকার নেই। এই চেষ্টা করুন:

  1. নেটবিয়ান আইডিই খোলা থাকলে প্রথমে প্রস্থান করুন, তারপরে এখান থেকে নেটবিয়ান কনফিগারেশন ফাইলটি খুলুন: নেটবিয়ান-ইনস্টল-দির / ইত্যাদি / নেটবিয়ানসকনফ (দ্রষ্টব্য: আমার জন্য নেটবিয়ান-ইনস্টল-দির সি: \ প্রোগ্রাম ফাইলগুলি \ নেটবিনস 8.2 \ ইত্যাদি)
  2. নীচের যুক্তি যুক্ত করুন
-J-Djdk.lang.Process.allowAmbiguousCommands=true
  1. স্ট্রিংয়ের শুরুতে যা আপনি এই লাইনে খুঁজে পান:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m ......."

নিচের চিত্রের মতো নমুনার স্ক্রিনশট: 4. পরিবর্তনটি সংরক্ষণ করুন এবং আপনার নেটবিন আইডিই শুরু করুন।এখানে চিত্র বর্ণনা লিখুন


এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
রাইভ্যানটেজ

এটি কাজ করে, অনেক অনেক ধন্যবাদ!
মিগুয়েল রদ্রিগেজ

53

আমি জেডিকে ১৩.০.১ এর জন্য প্রকাশিত নোটগুলি https://www.oracle.com/technetwork/java/javase/13-0-1-relnotes-55927997.html#JDK-8221858 এ দেখেছি

এই আচরণটি JDK-8221858 (সর্বজনীন নয়) এর জন্য সুরক্ষা ফিক্সের একটি প্রতিরোধ। সম্পূর্ণ বিবরণের জন্য লিঙ্কটি অনুসরণ করুন। ফিক্সটি জেডিকে 8u231, জেডিকে 11.0.5, 13.0.1 ইত্যাদির অংশ is

, পরিশেষে যোগ এই সমস্যাটির সমাধান করতে -J-Djdk.lang.Process.allowAmbiguousCommands=trueকরতে netbeans_default_options<netbeans-dir>\etc\netbeans.conf


1
নেটবিয়ান বিকাশকারীরা এটি এবং অন্যান্য সাম্প্রতিক সমস্যা সংক্রান্ত প্রতিবেদনগুলি গ্রহণ করেছে এবং সর্বশেষতম বিকাশের সংস্করণ (যা ১১.২ হবে) এই ফিক্সটি
পিটার হাল

7

আপনি কোনও সুযোগে জাভা জন্য সর্বশেষ সমালোচনা আপডেট ইনস্টল করেছেন? jdk 1.7_241? আমি আজ এটি ইনস্টল করেছি এবং ঠিক একই সমস্যা ছিল। আমি আমার জেডি কে সংস্করণটি ডাউনগ্রেড করেছি এবং এটি এটিকে পুরোপুরি সমাধান করেছে।

সম্পাদনা: দুঃখিত, আমি লক্ষ্য করেছি আপনি নেটবিন 11.1 ব্যবহার করছেন যাতে আপনার সম্ভবত জাভা সংস্করণটি পরে থাকে কোনও অবস্থাতেই আপনি যদি নিজের জাভা সংস্করণটিকে আগের রিলিজে ডাউনগ্রেড করার চেষ্টা করতে পারেন আপনি যদি অন্য সংস্করণটিতে থাকতে পারে তবে আজ এটির আপডেট করার ঘটনা ঘটছে একই সমস্যা.


2
jdk1.8.0_221 ইনস্টল করা এটি সমাধান করেছে

জেডিকে ডাউনগ্রেডিং কোনও আদর্শ সমাধান নয়। নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নীচে নেব করছে নেটব্যান্স.কনফ ফাইল সম্পাদনা করার সাথে আরও ভাল বিকল্পের সাথে জড়িত একটি ভাল বিকল্প
রাইভ্যানটেজ

5

আমি যখন লিখছি, আমি কেবলমাত্র আমার মেশিনে জেডিকে 13 ইনস্টল করেছিলাম। আমার নেটবিন আনজিপ করার পরে আমার নেটবিনের অভ্যন্তরীণ মেভেন 11.1 এর সাথে একই সমস্যা পেয়েছি।

স্পষ্টতই নেটবিন 11.1 জেডিকে 13 এর সাথে সঠিকভাবে কাজ করে না। আমি সবে JDK 8 ইনস্টল করেছি এবং কোনও অতিরিক্ত কনফিগারেশন বা প্যারামিটার পরিবর্তন ছাড়াই সমস্যাটি এখনই সমাধান করা হয়েছে।

তবুও, যেহেতু আমার জেডিকে 13 প্রয়োজন, আমি উভয়ই ইনস্টল করেছি তবে আমার নেটবিয়ানস কনফ ফাইলটি জেডিকে 8-এ নির্দেশ করছে। পরে, আপনি নেটবীজ প্রকল্প কনফিগারেশনে নতুন জাভা প্ল্যাটফর্মটি সংজ্ঞায়িত করতে পারেন।

আমি আশা করি এটি সাহায্য করতে পারে।

চিয়ার্স!


1
একইটি jdk-11.0.5
ব্যস্তজীবন

5

একটি পুরানো প্রকল্পের সাথে adopt8-hotspot (AdoptOpenJDK-1.8.0_232-b09)এবং আমার এই ত্রুটি ছিল sbt-0.13.X

উইন্ডোগুলির মাধ্যমে পরিবেশের পরিবর্তনশীল সেট করার পরে সমস্যার সমাধান

set JAVA_TOOL_OPTIONS=-Djdk.lang.Process.allowAmbiguousCommands=true

1

এটি সাম্প্রতিক প্রকাশিত জেডিডি সংস্করণ (কমপক্ষে ১১.০.৫ এবং ১৩.০.১) এর সাথে দেখা গেছে, এমনকি সর্বশেষতম নেটবিয়ান ১১.২vc1 (এবং এনবি ১১.১-তেও প্রত্যক্ষিত) রয়েছে। আপনার জেডিকে 11.0.4 বা 13.0.0 এ ডাউনগ্রেড করুন। এটি আমার জন্য বিষয়টি স্থির করেছে



0

অ্যাপাচি নেটবিয়ানস 11.1 প্রকৃতপক্ষে জেডিকে 13 সমর্থন করে না, এটিই আসন্ন অ্যাপাচি নেটবিন্স ১১.২ এর জন্য রয়েছে - সর্বশেষ বিটা: বিট.ly/apache-netbeans-11-2-beta-3


0

ওরাকল jdk 13.0.1 এবং নেটবিনস 11.1 নিয়ে আমার একই সমস্যা ছিল, তবে এটি আমার জন্য ওপেনডেডিডি 13.0.1 ( https://jdk.java.net/13/ ) নিয়ে কাজ করেছে ।


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