ক্রিয়েটপ্রসেস ত্রুটি = 206, মূল () পদ্ধতি চালানোর সময় ফাইলের নাম বা এক্সটেনশনটি অনেক দীর্ঘ


103

গ্রহন হেলিওজে আমার এই ত্রুটি রয়েছে:

কমান্ড লাইন কার্যকর করে ব্যতিক্রম ঘটেছে। প্রোগ্রাম "সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ জাভা \ jre6 \ বিন \ javaw.exe" চালাতে পারবেন না (ডিরেক্টরিতে "সি: \ ব্যবহারকারীরা oti মোটিভার \ হিলিওস_ ওয়ার্কস্পেস \ টাইমট্র্যাকার"): ক্রিয়েটপ্রসেস ত্রুটি = 206, ফাইলের নাম বা এক্সটেনশনটি হ'ল অনেক দেরি

আমি কিছুটা গবেষণা করেছি কিন্তু গুগল অ্যাপ ইঞ্জিনে কাজ করার সময় বেশিরভাগ সমস্যাগুলি ডেটা নিউক্লিয়াস সম্পর্কিত ছিল। তবে আমি গুগল অ্যাপ ইঞ্জিন সম্পর্কিত দূরবর্তীভাবে সম্পর্কিত কিছু ব্যবহার করছি না। আমি জেবিএসএস on-এ সার্লেট ৩.০ দিয়ে একটি ছোট প্রকল্প করছি am আমি ওআরএম-এর জন্য হাইবারনেট ৪.১.২ ব্যবহার করছি এবং একটি ওয়েব পরিষেবা প্রকাশের জন্য বিশ্রামের জন্য। আমি একটি ব্যবহারকারীর ফাইল তৈরি করেছি যার মূল () পদ্ধতি রয়েছে যা মূলত স্কিমাটি ড্রপ করে আবার তৈরি করে। পরীক্ষার উদ্দেশ্যে যখন আমার একটি পরিষ্কার ডাটাবেস প্রয়োজন তখন আমি প্রধান () মেথোগুলি চালিত করি। এটি টমক্যাট on-তে দুর্দান্ত কাজ করেছে তবে আমি যখন জবস to-এ চলেছি তখন এটি কাজ করা বন্ধ করে দেয়।

কোনও ইঙ্গিত বা সমাধান ব্যাপকভাবে প্রশংসা করা হবে।



দরকারী হতে পারে: বাগস.স্লিপস.আর.
জেরেমি

আমি বুঝতে চাই যে C:\Program Files (x86)\Java\jre6\bin\javaw.exeলম্বা বা অন্যটি C:\Users\motiver\helios_workspace\TimeTracker। আমারও একই সমস্যা হচ্ছে
শিভা আর

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

উত্তর:


51

এই ইস্যুটির কোনও সরল (কয়েকটি ক্লিক বা সাধারণ কমান্ড হিসাবে) সমাধান নেই।

Eclipse.org-এই বাগের রিপোর্টে কয়েকটি উত্তর থেকে উদ্ধৃত করে এগুলি হ'ল কাজের ক্ষেত্র । আপনার পক্ষে সবচেয়ে কম কষ্টদায়কটিকে বেছে নিন:

  • ক্লাসপথ কমিয়ে দিন
  • জার ফাইলের পরিবর্তে ডিরেক্টরি ব্যবহার করুন
  • অন্যান্য সমস্ত জারযুক্ত একটি প্যাকযুক্ত জার ফাইলগুলি ব্যবহার করুন, ম্যানিফেস্ট ফাইলের অভ্যন্তরে ক্লাসপাথ ভেরিয়েবলটি অন্যান্য জারগুলিতে দেখানোর জন্য ব্যবহার করুন
  • একটি বিশেষ শ্রেণীর লোডার ব্যবহার করুন যা কোনও কনফিগার ফাইল থেকে ক্লাসপাথটি পড়বে
  • বাগ রিপোর্ট ডকুমেন্টে সংযুক্ত প্যাচগুলির একটি ব্যবহার করার চেষ্টা করুন
  • নিজস্ব র‍্যাপার ব্যবহার করুন যেমন পিঁপড়ে

আপডেট : জুলাই ২০১৪ এর পরে আরও একটি ভাল উপায় আছে ( নীচে @ ব্র্যাড-ম্যাসের উত্তরটির জন্য ধন্যবাদ :

যদি আপনি ব্যবহার না করে নিজের বিল্ড ফাইল তৈরি করে থাকেন Project -> Generate Javadocsতবে আপনি useexternalfile="yes"জাভাডোক টাস্কে যুক্ত করতে পারেন , যা এই সমস্যাটি সমাধানের জন্য বিশেষভাবে ডিজাইন করা হয়েছে।


17
কিভাবে IntelliJ হবে না যদি এটা সম্পূর্ণরূপে যখন জেভিএম চালু ব্যবহৃত ক্লাসপাথ দৈর্ঘ্য কারণ এই সমস্যা আছে?
নাইটাইন্ড

4
এটি কেবলমাত্র গ্রহনের সমস্যা হতে পারে, আমি ম্যাভেন ব্যবহার করে অ্যাপটি চালাতে সক্ষম হয়েছি।
সুরজ 20

4
@ নিতাইন্ড "ইনটেলিজ আইডিইএতে তারা একটি উত্পন্ন শ্রেণীর সাথে প্রধান শ্রেণীর পরিবর্তিত করে It এটিতে মূল কোডটি চালু করার জন্য হার্ডকোডযুক্ত শ্রেণিপথ এবং কোড রয়েছে" " বাগ.সেইলিপস.আর.
শো_বুগ.সি.জি?

4
2014 সালে, এই উত্তরটি ভুল এবং @ ব্র্যাড ম্যাসের উত্তরটি সঠিক।
বনানুইজন

5
"ক্লাসপথ হ্রাস করুন" একটি দুর্দান্ত ইঙ্গিত, তবে আমাকে এই সম্পর্কে আরও কিছুটা ব্যাখ্যা করতে দিন: আমার ক্ষেত্রে, আমি একটি খাঁটি প্রকল্প তৈরির চেষ্টা করেছি এবং -classpathসমস্ত নির্ভরতা ধারণ করার জন্য যুক্তিটি উত্পন্ন হয়েছিল। সুতরাং, ভালো কিছু বের হয়ে এল C:\Users\myself\.m2\repository\…;C:\Users\myself\.m2\repository\…[…tons more]। আমার স্থানীয় মেভেন রেপো ক্যাশে চালনাটি D:\m2কৌতুকটি করেছেন: ক্লাসপাথটি সঙ্কুচিত হয়ে গেল D:\m2\…;D:\m2\…- বিঙ্গো! localRepositoryআপনার maven কনফিগারেশনে পাথ সেট করতে মনে রাখবেন ।
থমাসআর

18

আপনি যদি নিজের বিল্ড ফাইলটি ব্যবহার Project -> Generate Javadocsনা করে তৈরি করেন তবে useexternalfile="yes"আপনি এই javadocকাজটি যুক্ত করতে পারেন যা এই সমস্যাটি সমাধানের জন্য বিশেষভাবে ডিজাইন করা হয়েছে।


4
হাই - আমি এটিকে ঠিক কীভাবে যুক্ত করব?
প্রীতেক নরেন্দ্র

@ প্রীতেকনরেন্দ্র আপনি এটিকে আপনার পিপীলিকা বিল্ডফাইলে (বিল্ড.এক্সএমএল) যুক্ত করবেন: ant.apache.org/manual/Tasks/javadoc.html
ব্র্যাড

16

আমি আজ এই সমস্যার মুখোমুখি হয়েছি এবং আমি এই গ্রেডল প্লাগইনটি ব্যবহার করে এটি সমাধান করতে সক্ষম হয়েছি

এটি গিথুব ইউআরএল এটি

যদি আপনি, আমার মতো, গ্র্যাডল কী তা জানেন না তবে আপনার সামনের কাজ শেষ করতে ব্যাকএন্ড চালানো দরকার, আপনার বিই সার্ভার শুরু করার জন্য যে বিল্টড্র্যাডল ফাইলটি ডাকা হচ্ছে এবং এটি এতে যুক্ত করতে হবে তা আপনাকে যা করতে হবে তা হ'ল শীর্ষ:

plugins {
  id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
}

4
এখন আমি পেয়েছি "প্রধান শ্রেণীর নামটি কনফিগার করা হয়নি এবং এটি সমাধান করা যায় না", সত্ত্বেওattributes["Main-Class"]
আন্তোন 3

4
আমি প্লাগইন ব্যবহার করার চেষ্টা করেছি কিন্তু কোনও প্রভাব নেই। ইস্যু এখনও আসছে। দয়া করে পরামর্শ দিন
অমরনাথপ্যাটেল

8

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



5

এটি বিশেষভাবে গ্রহনের জন্য নয়, তবে আমার ঘাটের ভাণ্ডারের প্রতীকী লিঙ্ক তৈরি করে এটি "সি: \ আর" এর মতো কিছুতে নির্দেশ করে। তারপরে আমি আমার সেটিংস.এমএমএল ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেছি:

<localRepository>C:\R</localRepository>

খাঁটি সংগ্রহস্থল পাথটি আমার উইন্ডোজ মেশিনে দৈর্ঘ্যের সমস্যার ক্ষেত্রে অবদান রাখছিল।


5

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

ইন্টেলিজে 'কমান্ড লাইনটি সংক্ষিপ্ত' করার বিকল্প রয়েছে, 'জার ম্যানিফেস্ট' বা '@argFiles' নির্বাচন করুন সমস্যার সমাধান করবে, মূলত এটি আপনার দীর্ঘ শ্রেণীর পথটিকে একটি জার ফাইল বা একটি টেম্প ফাইলের মধ্যে রাখবে


4

প্রশ্ন পুরানো, কিন্তু এখনও বৈধ। আমি যখনই কোনও নতুন সদস্য আমার দলে যোগ দেয় বা বিদ্যমান কোডটিতে একটি নতুন কোড বিভাগ যুক্ত হয় তখন আমি প্রায়শই এই পরিস্থিতিটি দেখতে পাই। আমরা যে সাধারণ কাজটি অনুসরণ করি তা হ'ল ডিরেক্টরিগুলি উপরে নিয়ে "ক্লাসপথ হ্রাস করুন"।

প্রশ্নের উল্লিখিত হিসাবে, এটি গ্রহনের জন্য নির্দিষ্ট নয়। আমি ইন্টেলিজ আইডিয়া 14 এবং 2018 এও এই সমস্যাটি জুড়ে এসেছি।

দীর্ঘ গবেষণার পরে, আমি খুঁজে পেয়েছি সমাধানটি সেট করা

কাঁটাচামচ = মিথ্যা

পিপড়া বিল্ড ফাইল javc মধ্যে।

<javac destdir="${build.dir}" fork="false" debug="on">
    <classpath .../>
    <src ... />
    <patternset ... />
</javac>

আমার পিপড়া বিল্ড জাভ্যাকটি এখন দেখায়। কাঁটাচামচ সম্পর্কে আরও শিখতে, দয়া করে পিঁপড়ার ডকুমেন্টেশন উল্লেখ করুন।


এটি চ ** রাজার কার্যকর উত্তর আমি খুঁজে পাচ্ছি। ধন্যবাদ
হুথং

3

বাগ রিপোর্টে 327193 এটিকে স্থির বলে মনে করা হয়, তবে এটি সম্প্রতি আমার সাথে এলিপস কেপলার 4.3.2 এর সাথে ঘটে।

অনুগ্রহ করে Eclipse Juno বা আরও নতুনের জন্য প্যাচ ডাউনলোড করুন:

https://bugs.eclipse.org/bugs/attachment.cgi?id=216593

  1. ডাউনলোডের পরে বিদ্যমান গ্রহণ / প্লাগইনগুলি / org.eclipse.jdt.launching_3 ব্যাক আপ নিন * *। জার
  2. Org.eclipse.jdt.launching JAR এ প্যাচে ক্লাস অনুলিপি করুন এবং বিদ্যমান ফাইলগুলি প্রতিস্থাপন করুন)।
  3. পুনরায় সূচনা Eclipse।

এটি আমার পক্ষে কাজ করেছে। নোট করুন যে এটি প্রয়োগ করা আমার জেডি কে জাভা ইনস্টলেশনগুলি ইনস্টলড জেআরই থেকে সরিয়েছে। আমাকে সেগুলি আবার যুক্ত করতে হয়েছিল। কেবল 1 টি জেআরই ইনস্টলেশন স্থির ছিল।
জোতজাহ

মজার বিষয়, আপনি নিজের ইস্যুতে এসও-তে উত্তরগুলি সন্ধান করেন এবং উত্তরগুলির মধ্যে একটি হ'ল আপনি যে ব্যক্তির সাথে পড়াশোনা / কাজ করতেন :) তার কাছ থেকে :)
মাইচা জাকডালারেক


1

এটি সমাধান করার জন্য:

আপনি যদি Eclipse ব্যবহার করছেন:

.M2 সংগ্রহস্থলে সরান

সি: cl Eclipse> উইন্ডোজ / পছন্দ / মাভেন / ব্যবহারকারীর সেটিংসে যান -> এর সামগ্রী সহ আপনার নিজস্ব সেটিং.এক্সএমএল তৈরি করুন:

<settings>
  <localRepository>c:/.m2/repository</localRepository>
</settings>

আপনি যদি ইন্টেলিজ ব্যবহার করে থাকেন: ইন্টেলিজ> এ যান> "pom.xML"> মাভেন> "সেটিংস.এক্সএমএল" তৈরি করতে ডান মাউস বোতামটি ক্লিক করুন

এর বিষয়বস্তু সহ:

<settings>
      xmlns="yourcontent"
      xmlns:xsi="yourcontent"
      xsi:schemaLocation="yourcontent.xsd">
  <localRepository>c:/.m2/repository</localRepository>
</settings>

1

মাভেনকে অনুরোধ করার সময় আমারও ত্রুটি হয়েছে।

আমার সমস্যার মূল কারণটি classpathছিল খুব বিশাল। ক্লাসপাথ আপডেট করা সমস্যার সমাধান করে।

এখানে উল্লিখিত বৃহত শ্রেণিপথ আপডেট করার একাধিক উপায় রয়েছে: উইন্ডোজে লম্বা জাভা ক্লাসপাথ কীভাবে সেট করবেন?

  1. ওয়াইল্ডকার্ড ব্যবহার করুন
  2. যুক্তি ফাইল
  3. পাথিং জার

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


5
Updating the classpath- কিভাবে?
ওোল্যান্ড

4
খুব অস্পষ্ট উত্তর। আপনি কীভাবে ক্লাসপথ আপডেট করেছেন?
টেস্টিলা

ক্লাসপথ যেমন ওয়াইল্ডকার্ড আপডেট করার একাধিক উপায় রয়েছে।
সন্দীপ জিন্দাল

1

এটিকে বিল্ডড্রেডল ( gradle version 4.10.x) ফাইলে যুক্ত করার চেষ্টা করুন এবং এটি পরীক্ষা করুন এটি com.xxx.MainClassআপনার ক্লাসের প্রধান পদ্ধতি যেখানে থাকে:

plugins {
  id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
}
apply plugin: 'application'
application {
    mainClassName = "com.xxx.MainClass"
}

উপরের পরিবর্তনটি অবশ্যই সমস্যার সমাধান করবে, run.shনীচের স্ক্রিপ্ট ব্যবহারের অন্য একটি উপায় রয়েছে যা এই সমস্যাটি সমাধান করতে পারে তবে এটি কমান্ড-লাইন ফিক্সের বেশি হবে, ইন্টেলিজে প্রবর্তনের জন্য নয় gradle bootRun


0

ডেটা নিউক্লিয়াসের কারণে এটি কখনও কখনও অনেকগুলি পথ দিয়ে আর্গুমেন্টগুলিকে ওভাররাইট করে।

আপনাকে এগুলি দিয়ে ওভাররাইট করতে হবে:

-হেনসারনাম এএসএম -পি জেডিও -পু মিডিয়াটোগো

আশা করি আপনাকে সাহায্য করবে!


0

আমি একই ত্রুটি পেয়েছি। সমাধান, পুনর্নির্মাণ, অকার্যকর ক্যাশে, পুনঃসূচনা ইত্যাদির মতো চেষ্টা করা সমাধানগুলি কিছুই কাজ করে না।

আমি সল্প নাম সহ একটি নতুন ফোল্ডার তৈরি করেছি এবং নতুন ফোল্ডারে সমস্ত ফাইল (অ্যাপ ফোল্ডার, গ্রেড ফাইল ইত্যাদি) অনুলিপি করেছি। অ্যান্ড্রয়েড স্টুডিওতে এবং এর কাজ সূক্ষ্মে অ্যাপ্লিকেশন খোলা হয়েছে।


0

আমার ক্ষেত্রে ত্রুটিটি দেখাচ্ছিল কারণ সিস্টেম জাভা সংস্করণটি ইন্টেলিজ / গ্রহন জাভা সংস্করণ থেকে আলাদা ছিল। সিস্টেম এবং ব্যবহারকারীর বিভিন্ন জাভা সংস্করণ ছিল। যদি আপনি একটি সংস্করণ ব্যবহার করে আপনার কোডটি সংকলন করেন এবং একটি ভিন্ন সংস্করণ ব্যবহার করে চালানোর চেষ্টা করেন তবে এটি ত্রুটি থেকে বেরিয়ে আসবে। ব্যবহারকারী জাভা সংস্করণটি 1.8 8

#The system java version is 1.7.131
$ java -version
java version "1.7.0_131"

দীর্ঘ গল্প সংক্ষিপ্ত, আপনার কোডটি একই জাভা সংস্করণ দ্বারা সংকলিত এবং চলমান রয়েছে তা নিশ্চিত করুন।


0

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

ক্রিয়েটপ্রসেস ত্রুটি = 206, ফাইলের নাম বা এক্সটেনশনটি অনেক দীর্ঘ

আপনি যদি গ্র্যাডল বিল্ড সরঞ্জামটি ব্যবহার করছেন এবং এক্সিকিউটেবল ফাইলটি আপনার অ্যাপ্লিকেশনটির বিল্ড / লিবস ডিরেক্টরিতে স্থাপন করা হয়। run.sh-> আপনার প্রকল্পের মূল ডিরেক্টরিতে এই ফাইলটি তৈরি করুন এবং এতে স্ক্রিপ্টের নীচে অনুলিপি করুন, তারপরে গিট ব্যাশে যান এবং রান.শ টাইপ করুন তারপরে প্রবেশ করুন। আশাকরি এটা সাহায্য করবে!

#!/bin/bash dir_name=`pwd` if [ $# == 1 ] && [ $1 == "debug" ] then port=$RANDOM quit=0 echo "Finding free port for debugging" while [ "$quit" -ne 1 ]; do netstat -anp | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done echo "Starting in Debug Mode on "$port gradle clean bootjar jar_name="build/libs/"`ls -l ./build/libs/|grep jar|grep -v grep|awk '{print $NF}'` #java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=$port $jar_name elif [ $# == 1 ] && [ $1 == 'help' ] then echo "please use this commands" echo "------------------------" echo "Start in Debug Mode: sh run.sh debug" echo "Start in Run Mode: sh run.sh" echo "------------------------" else gradle clean bootjar word_count=`ls -l ./build/libs/|grep jar|grep -v grep|wc -w` jar_name=`ls -l ./build/libs/|grep jar|grep -v grep|awk '{print $NF}'`
jar_path=build/libs/$jar_name echo $jar_name #java -jar $jar_path fi

আশাকরি এটা সাহায্য করবে!!


0

আমি গ্রেড প্লাগইনের উত্তরাধিকার সংস্করণ ব্যবহার করছি এবং এই প্লাগইনটি আমার জন্য সমস্যাটি সমাধান করেছে।

ব্যবহার (আরও তথ্যের জন্য উত্স পরীক্ষা করুন):

গ্রেডেল ২.১ এবং তারপরে প্লাগইন ডিএসএল-এর জন্য স্ক্রিপ্ট স্নিপেট তৈরি করুন

plugins {
  id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
}

পুরানো গ্র্যাডেল সংস্করণগুলিতে বা যেখানে গতিশীল কনফিগারেশন প্রয়োজন সেখানে ব্যবহারের জন্য স্ক্রিপ্ট স্নিপেট তৈরি করুন

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.com.github.viswaramamoorthy:gradle-util-plugins:0.1.0-RELEASE"
  }
}

apply plugin: "com.github.ManifestClasspath"

0

একটি উইন্ডোজ মেশিনে, কমান্ড-লাইনে জার ফাইলের নাম / পাথের দৈর্ঘ্যের একটি সীমাবদ্ধতা রয়েছে যার কারণে আপনি নীচের ত্রুটি বার্তাটি দেখেন, আমি অনেকগুলি অনুসন্ধান করার চেষ্টা করেছি, এমনকি আমি উপরের সমাধানটি প্রয়োগ করার চেষ্টা করেছি, কোনও কারণ, এটি কাজ করে না, আমি গ্রেডলের জন্য গ্রেড স্নিপেটটি পেয়েছি (গ্রেডেল ৪-১.০২-২০১৫- সমস্ত.জিপ)

ত্রুটি:

CreateProcess error=206, The filename or extension is too long

gradle.buildইন্টেলিজিজ বা এসটিএসে উপরের সমস্যাটি সমাধান করতে, বা যেকোনো কিছু গ্রহণের জন্য নীচের কোড স্নিপেট ব্যবহার করুন ।

গ্রেডল কোড ফিক্স:

apply plugin: 'application'

task pathingJar(type: Jar) {
    dependsOn configurations.runtime
    appendix = 'pathing'

    doFirst {
        manifest {
            attributes "Class-Path": configurations.runtimeClasspath.files.collect { it.getName() }.join(' ')
        }
    }
}

task copyToLib(type: Copy) {
    into "$buildDir/libs"
    from configurations.runtime
}

bootRun {
    systemProperties = System.properties
    //This below line is for if you have different profiles prod, dev etc...
    //systemProperty 'spring.profiles.active', 'dev'
    jvmArgs('-Djava.util.logging.config.file=none')
    mainClassName = "com.xxxx.Main"
    dependsOn pathingJar
    dependsOn copyToLib
    doFirst {
        classpath = files("$buildDir/classes/java/main", "$buildDir/resources/main", pathingJar.archivePath)
    }
}

0

উপরে কত লোক দুঃখ পেয়েছে, এই সমস্যাটিতে পাসের মাধ্যমে কার্যকর করার জন্য প্রচুর প্লাগইন রয়েছে যেমন:

plugins {
  id "ua.eshepelyuk.ManifestClasspath" version "1.0.0"
}

বা

plugins {
  id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
}

তবে আমি যে আরও ভাল সমাধান পেয়েছি তা হ'ল জেভিএম প্রক্রিয়াটি হ'ল এবং সবকিছুই সম্পন্ন হয়েছে।



0

আমি একটি চালানো বের করার চেষ্টা এই সমস্যাটি মধ্যে চলমান ছিল JPQL ক্যোয়ারী হাইবারনেট / JPA কনসোল এর IntelliJ 2020,2

এটি আমার .idea / workpace.xML এ যুক্ত করে এটি স্থির করে

<component name="PropertiesComponent">
 
...
     <property name="dynamic.classpath" value="true"/>
 
...
 
</component>

সমাধানের উত্স: https://youtrack.jetbrains.com/issue/IDEA-166929?_ga=2.167622078.1290412178.1604511702-23036228.1574844686


-1

এই থ্রেডের বৈধ উত্তরটি আমার বিশেষ ক্ষেত্রে সঠিক উত্তর ছিল। ডেটানুক্লিয়াসের জন্য ওআরএম ফোল্ডার পাথ নির্দিষ্ট করুন জাভা পাথ সংকলন অবশ্যই হ্রাস করুন।

https://stackoverflow.com/a/1219427/1469481


-1

আমি যখন ' পিপড়া মোতায়েন করি ' তখন নীচের ত্রুটিটি পেয়েছিলাম

Cannot run program "C:\java\jdk1.8.0_45\bin\java.exe": CreateProcess error=206, The filename or extension is too long

এটির আগে এটি ' পিঁপড়া পরিষ্কার ' দ্বারা স্থির করুন ।


4
আমি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছি? আমি এই একই সমস্যাটিও পেয়েছি
পোর্টফোলিওবিল্ডার

আমি ইন্টিলিজে
kn3l

-1

অ্যান্ড্রয়েড স্টুডিওতে আমি একই ত্রুটি পেয়েছি। আমি আইডিইতে বিল্ড -> ক্লিন প্রকল্প চালিয়ে এটি সমাধান করতে সক্ষম হয়েছি ।


-1

এটি আপনার দীর্ঘ প্রকল্প ডিরেক্টরি নামটির কারণে, যা আপনাকে CLASSPATHপুরোপুরি একটি দীর্ঘ দেয়। হয় আপনাকে এতে যুক্ত জারগুলি হ্রাস CLASSPATHকরতে হবে (কেবলমাত্র অপ্রয়োজনীয় জারগুলি অপসারণের বিষয়টি নিশ্চিত করুন) বা সর্বোত্তম উপায় হ'ল প্রকল্প ডিরেক্টরি হ্রাস করা এবং প্রকল্পটি আবার আমদানি করা। এটি হ্রাস করবে CLASSPATH। এটা আমার জন্য কাজ করেছে।


-1

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

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