ত্রুটি: ইন্টিলিজ আইডিইতে প্রধান শ্রেণীর সন্ধান বা লোড করা যায়নি


151

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

Error: Could not find or load main class libTest

কোড

import java.lang.Integer;
import java.lang.String;
import java.lang.System;
import java.util.*;

class book {

    private String name = "trial";
    private int bookCode=1;
    private int issued=0;

     public void Issue(){
         if(issued==0) {
             issued=1;
             System.out.println("You have succesfully issued the book");
         }
         else {
             System.out.println("The book is already issued. Please contact the librarian for further details");
         }
    }

    public int checkCode() {
        return bookCode;
    }

    String readName() {
        return name;
    }

    public void setName(String newName){
        name=newName;
    }

    public void setBookCode(int newCode){
        bookCode=newCode;
    }
}

class library {
    private ArrayList books=new ArrayList();

    public void getList(){
        for(int bk:books){
            String bName=books(bk).readName();
            System.out.println((bk+1)+")  "+bName);
        }
    }
}

public class libTest{
    public static void main(String[] args){
        library newLib= new library();
        System.out.println("code working");
   }
}

সংকলক সেটিংসে আমাকে কী পরিবর্তন করতে হবে ?? অথবা এটি কোড।


2
উত্স ফাইলটির নাম কী? এটা কি libTest.java?
কোয়ান্টামমেচানিক

import java.lang...langপ্যাকেজের ক্লাসগুলির জন্য এটি স্বয়ংক্রিয়ভাবে ঘটে ।
অ্যান্ড্রু থম্পসন

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

জাভা.এলং আমদানির চেষ্টা করে কোনও পার্থক্য হয়নি
কনফিউজড মেইলম্যান

তারা অভিন্ন। এই জাতীয় ত্রুটিটি পতাকাঙ্কিত হওয়ার অন্য কোনও কারণ আছে কি?
বিভ্রান্ত মেইলম্যান

উত্তর:


178

এটি সাহায্য করতে পারে:

1) "বিল্ড" মেনু -> " Rebuild Project"। কখনও কখনও ইন্টেলিজ ক্লাসগুলি পুনরায় লেখায় না কারণ তারা ইতিমধ্যে বিদ্যমান, আপনি ইন্টেলিজকে সবকিছু পুনর্লিখন করতে বলুন।

2) "চালান" মেনু -> " Edit configuration" -> প্রোফাইল মুছুন -> প্রোফাইলটি আবার যুক্ত করুন ("এটি যদি জাভা অ্যাপ্লিকেশন হয় তবে" অ্যাপ্লিকেশন ")," মেইন ক্লাস "ড্রপডাউন মেনু থেকে আপনার মূল শ্রেণিটি চয়ন করুন।

3) "বিল্ড" মেনু -> " Rebuild Project"।


9
আমার ইন্টেলিজজে একটি নতুন প্রকল্প ছিল এবং এটি চলবে না। Rebuild Projectআমার জন্য কাজ!
ড্যানি হার্ডিং

2 য় বিকল্পটি আমার পক্ষে কাজ করেছিল। তবে কনফিগারেশন প্রোফাইলটি মুছুন এবং তারপরে আপনার ক্লাসে -> রান
নোনেম

2
"Build" menu -> "Rebuild Project- কাজটি করেছে! ধন্যবাদ
ইয়ান খোন্সকি

1
প্রথম বিকল্পটি rebuild projectআমার সমস্যার জন্য কাজ করেছিল। ধন্যবাদ!
খভিলো

1
আমি .idea, .mvn এবং অন্যান্য টার্গেট ডিরেক্টরিগুলি সরিয়ে তারপর IntelliJ পুনরায় চালু করলাম। ইভেন্ট লগতে গিয়েছিল, একটি মাভেন প্রকল্প হিসাবে প্রকল্প যুক্ত করেছে এবং তারপরে এখানে @ কিশোরের দ্বারা উল্লিখিত পদক্ষেপগুলি অনুসরণ করেছে। এটি এখন কাজ করছে।
সানি শেখর

105

উপরের কোনও উত্তর যদি আপনার পক্ষে কাজ করে না, কেবল আপনার ইন্টিলিজ আইডিই বন্ধ করুন এবং প্রকল্পের মূল থেকে ইন্টেলিজ আইডিই ফাইল এবং ফোল্ডারটি সরিয়ে ফেলুন:

rm -rf .idea *.iml 

তারপরে ইন্টেলিজেজে প্রকল্পটি খুলুন। এটি এখনই কাজ করা উচিত।


1
এটি আমার পক্ষে কাজ করেছে। আমিও IntelliJ মধ্যে আমার প্রকল্প পুনরায় আমদানি কিন্তু "গ্রুপের মডিউল" বিকল্পটি জন্য, আমি "যোগ্যতাসম্পন্ন নাম ব্যবহার" (পরিবর্তে "স্পষ্ট মডিউল গোষ্ঠীগুলি ব্যবহার" ব্যবহার করা হয়েছে।
markhops

3
.ideaফোল্ডারটি মোছা সবসময় জেটব্রেইনসের আইডিই :) এর সাথে সমস্ত সমস্যার সমাধান করে :)
শেল

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

30+ মিনিট নষ্ট অবশেষে এই জিনিসগুলিকে কাজ করতে আমাকে যা করতে হয়েছিল
8:41

এই পৃষ্ঠায় কেবল এই পদ্ধতিটি আমার পক্ষে কাজ করে।
zionpi

81

আমার জন্য সমাধানটি ছিল প্রকল্পের সেটিংসের আউটপুট ডিরেক্টরিটি ঠিক করা fix আমি প্রকল্প সংকলক আউটপুট জন্য "লক্ষ্য" ব্যবহার করার আগে। পরিবর্তে আমি এটি আপডেট করেছি একটি সম্পূর্ণ পাথ যেমন D: \ dev \ sigplusjava2_68 \ লক্ষ্য হিসাবে এখানে চিত্র বর্ণনা লিখুন


10
যা আমাকে সাহায্য করেনি
পাভেল

এটি সম্ভব যে আমার সমাধানটি এখানে নীচে @ এহসানের উত্তরের একটি সূক্ষ্ম প্রকরণ। সম্ভবত লক্ষ্য ডিরেক্টরিটি নির্দিষ্ট করে এটি এটিকে একটি নতুন অবস্থান দেয় যেখানে মূলত একই কাজ সম্পাদন করে সমস্ত অবজেক্টকে সংকলন করতে Rebuild Projectহয়।
চাচা ইরোহ

1
@UncleIroh যদি এটি একই কাজ করে তবে কনফিগারেশনটি পুনর্নির্মাণ করুন reading প্রাথমিকভাবে সমস্যাটি সমাধান করে দিত। এটি হয়নি, তবে আপনার সমাধানটি করেছে।
হাইপারিয়াম

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। সর্বদা আমাকে আবার বগিং করুন ..: পি
ক্রিস্টোফার স্টক

37

আমার এই সমস্যাটি ছিল এবং আমি সূর্যের নীচে এবং এই সাইটে যা কিছু ভাবতে পারি তার চেষ্টা করেছি।

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

শেষ পর্যন্ত, আমি এই টিউটোরিয়ালটি অনুসরণ করার চেষ্টা করেছি এবং কিছু বর্ণিত নয় যা কিছু বর্ণিত হয়নি এবং সমস্যাটি স্থির করে দিয়েছিল: https://www.jetbrains.com/help/idea/creating-and- পরিচালনার-modules.html

আমি যা করেছি তা এখানে:

  1. গোটো ফাইল | প্রকল্পের কাঠামো, বা Crtl + Shift + Alt + S টিপুন
  2. প্রকল্প সেটিংস বিভাগের অধীনে মডিউলগুলি নির্বাচন করুন।
  3. সোর্স ট্যাবে 'হিসাবে চিহ্নিত করুন:' লাইনে সূত্র ক্লিক করুন।
  4. প্রয়োগ বোতামটি ক্লিক করুন।

কোনও কারণে, আমার সমস্ত ক্লাসের তখন নীল সি ছিল।

ইন্টেলিজ এবং / অথবা আইডিই'র কীভাবে ঘটনাকে ব্যাখ্যা করতে সক্ষম হতে পারে তার আরও ভাল বোঝার কেউ, তবে আমি এখন যা জানি তা এখন এটি সমস্ত ক্লাস এবং আরও গুরুত্বপূর্ণভাবে প্রধানটি দেখতে পারে এবং চালাতে পারে।


আমি কেবল ইন্টেলিজ বন্ধ করার পরে, .idea ফোল্ডারটি সরিয়ে তারপরে ইন্টেলিজ পুনরায় খোলা এবং উপরের পদক্ষেপগুলি অনুসরণ করার পরে এটি কেবল আমার জন্য কাজ করেছিল।
শেল_লেকো

14

স্পষ্টত একটি outফোল্ডার তৈরি করা এবং তারপরে আউটপুট পাথ সেট করাC:\Users\USERNAME\IdeaProjects\PROJECTNAME\out

এটার মত

ন্যায়বিচারক যখন আমার জন্য কাজ করেছে বলে মনে হয়েছিল out, এবং ইন্টেলিজিজ আশা করে ফোল্ডারটি তৈরি করবে না।


এছাড়াও ইন্টেলিজ আপনাকে একটি নতুন রান কনফিগারেশন করার চেষ্টা করুন:

ক্লিক করে আগেরটি সন্ধান করুন

[কনফিগারেশন সম্পাদনা করুন

তারপর এটি অপসারণ

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

এবং ঠিক আছে আঘাত।

এখন, (গুরুত্বপূর্ণ পদক্ষেপ) আপনার মূল পদ্ধতিটি সহ ক্লাসটি খুলুন। বাম-হাতের প্রজেক্ট ফলকে শ্রেণীর নামের উপর ক্লিক করে এটি সম্ভবত সবচেয়ে সহজ।

'Er a Alt+ Shift+ দিন F10এবং আপনার একটি হওয়া উচিত

এই

এবার হিট Enter!!

Tadah ?? (এটা কি কাজ করেছিল?)


রান কনফিগারেশন জিনিসটি কাজ করে, বিশেষত যদি আপনি main()ফাংশনটি class Mainঅন্য কোনও শ্রেণিতে স্থানান্তরিত করেন । সেক্ষেত্রে উপরে বর্ণিত রান কনফিগারটি সম্পাদনা করুন এবং 'মেইন ক্লাস' এর মানটি আপনার শ্রেণীর নাম (পুরোপুরি যোগ্যতাসম্পন্ন) পরিবর্তন করুন।
ফোরামুলেটর

আমার কাছে কেবল "সম্পাদনা কনফিগারেশন" বিকল্প রয়েছে, আমার পক্ষে কাজ করে না (
ভের নিক

14

ক্যাশে অবৈধ করুন এবং আপনার ইন্টেলিজ পুনরায় চালু করুন, এটি আমার পক্ষে কাজ করে। সংযুক্ত ছবিতে প্রদর্শন হিসাবে ফাইলটিতে যান


7

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

আমি যে বিষয়টিটি বিশেষভাবে ভাগ করে নিতে চাই তা হ'ল কিছু সময় কোডটি সংকলিত হয় না (বিল্ট), যদিও আপনার রান কনফিগারেশনটি কনফিগারেশন প্যানেলের "লঞ্চের আগে" বিভাগে "বিল্ড" নির্দিষ্ট করে।

কখন হতে পারে? এটির কারণ হতে পারে এমন একটি পরিস্থিতি হ'ল যদি আপনি মডিউল ব্যবহার করেন এবং আপনি মডিউলটি মডিউল আউট ডিরেক্টরি মুছে ফেলেন। উদাহরণস্বরূপ, আমার যদি "foo" নামে একটি মডিউল থাকে তবে সেখানে / প্রোডাক্টের আওতায় foo নামে একটি ডিরেক্টরি থাকা উচিত। আপনি যদি এটি ম্যানুয়ালি মুছে ফেলেন তবে বিল্ড সিস্টেমটি এটি পুনর্নির্মাণের প্রয়োজন হতে পারে তা জানতে পারে না।

আরও খারাপ, আপনি যদি বিল্ড নির্বাচন করেন 'Foo' মডিউল তৈরি করুন, এটি মডিউলটি পুনরায় তৈরি করতে পারে না। যদি এটি হয় তবে আপনার মডিউলে একটি ফাইল নির্বাচন করা উচিত, উদাহরণস্বরূপ 'bar.java' এবং তারপরে বিল্ড | নির্বাচন করুন 'বার.জাভা' পুনরায় কম্পাইল করুন। এখন আউট ডিরেক্টরিটি / প্রোডাকশন / ফু ফুটিয়ে তোলা উচিত।

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


6

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

এটি আপনাকে সাহায্য করতে পারে


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

6

আমাকে "src" ফোল্ডারটি "উত্স" হিসাবে চিহ্নিত করতে হয়েছিল। ইন্টেলিজি পুনরায় চালু করার পরে এবং প্রকল্পটি পুনর্নির্মাণের পরে আমি আরও সমস্যা ছাড়াই প্রকল্পটি চালাতে পারি ( স্ক্রিনশট দেখুন )। সম্পাদনা করুন: আপনি ফাইল-> প্রকল্প কাঠামোর মাধ্যমে বা Ctrl + Shift + Alt + S টিপে "প্রকল্পের কাঠামো" ট্যাবটি অ্যাক্সেস করতে পারেন।


1
আপনার (আমার মতো) যদি কোনও 'উত্স' ট্যাব না থাকে তবে আপনার নতুন মডিউল যুক্ত করতে হবে (সবুজ + ক্লিক করুন) এবং উত্স হিসাবে আপনার মূল ফোল্ডারটি নির্বাচন করুন select কিছুই ওভাররাইট করা হবে না, এবং এসসিআর ফোল্ডারটি নীল হয়ে যাবে।
জন কেটজিক

5

মডিউলগুলি ট্যাব খুলুন (Ctrl + Shift + Alt + S টিপুন)। একটি প্রকল্পের অধীনে আমার দুটি মডিউল ছিল। দ্বিতীয় অপ্রয়োজনীয় মডিউলটি সরিয়ে দেওয়ার পরে আমি সমস্যার সমাধান করেছি (স্ক্রিনশটটি দেখুন)।এখানে চিত্র বর্ণনা লিখুন


4

ক্লাস যখন ডিফল্ট ফোল্ডারে থাকে তখন ক্লাস যখন প্যাকেজ ঘোষণা না করে তখন আমি এই জাতীয় সমস্যার মুখোমুখি হয়েছি।

সুতরাং আমি অনুমান করি package org.me.mypackage;ক্লাসের উপরে প্যাকেজ বিবৃতি (উদাহরণস্বরূপ ) ব্যবহার করে এটি ঠিক করা উচিত।


আমি কি কোডটির সেই লাইনটি প্রতিলিপি করব ?? .. আমার যদি করতে হয় তবে আমি কীভাবে এটি সংশোধন করব ??
বিভ্রান্ত মেইলম্যান

কেবল নিজের নিজস্ব একটি প্যাকেজের নাম ব্যবহার করুন:package org.confused.mailman;
হাকান সেরেস

ওয়েল, প্যাকেজ বিবৃতিটি আইডিই ফাইলটি কোথায় রেখেছিল তা মেলাতে হবে। আইডিই যদি ফাইলটি সোর্সবেজে না রাখে / org/confused/mailmanতবে সেই প্যাকেজ লাইন যুক্ত করা কোনও সহায়ক হবে না।
কোয়ান্টামমেচানিক

আমার ধারণা, আইডিই এটির জন্য গাইড করবে এবং প্রস্তাবিত ফিক্সটি নির্বাচিত হলে স্বয়ংক্রিয়ভাবে এটি ঠিক করুন।
হাকান সেরেস

সহায়তা করছে না: / .. আইডিই আমার যে কোনও পরিবর্তন হয়েছে তা নিয়ে বিরক্ত বলে মনে হচ্ছে না..এটি উপরের ত্রুটিটি ছুঁড়ে মেরে বসে এবং শিথিল
কনফিউজড মেইলম্যান

3

ফাইল> প্রকল্পের কাঠামো> মডিউলগুলি "src" ফোল্ডারটিকে উত্স হিসাবে চিহ্নিত করুন। এই সমস্যা ঠিক করা উচিত। এছাড়াও সর্বশেষ ভাষাটি নির্বাচন করা হয়েছে তা পরীক্ষা করুন যাতে আপনার কোড পরিবর্তন করতে বা কোনও কনফিগার পরিবর্তন করতে না হয় don't এখানে চিত্র বর্ণনা লিখুন


2

আমার ক্ষেত্রে সমস্যাটি ইন্টেলিজি আপগ্রেড করার সাথে সম্পর্কিত বলে মনে হচ্ছে। আমি যখন এটি করেছি তখন আমি পুরানো ইন্টেলিজ থেকে নতুন ইনটেলিজিজ (2017 সম্প্রদায় থেকে 2018 সম্প্রদায়) থেকে আসা ফাইলগুলি ওভাররোট করে দিয়েছি। এরপরে আমার সমস্ত প্রকল্প ভেঙে গেছে। আমি এই থ্রেডে সবকিছু চেষ্টা করেছি এবং তাদের কেউই কাজ করেনি। আমি সর্বশেষ সংস্করণে (4 থেকে 4.8) গ্রেডেল আপগ্রেড করার চেষ্টা করেছি এবং এটি কার্যকর হয়নি। আমার পক্ষে কাজ করা একমাত্র কাজটি ছিল পুরো ইন্টেলিজি ফোল্ডারটি মুছে ফেলা এবং এটি পুনরায় ইনস্টল করা। আমার সমস্ত প্রকল্প তার পরে কাজ করেছে।


এটা আসলে এটি মনে হয়। আমি পোর্টেবল intellij ব্যবহার তাই আমি মত মূল ফোল্ডারের নাম পরিবর্তন করে রাখা idea\binহতে idea_old\binএবং সেটিংস ফোল্ডার পুনঃনামকরণ করা %user%\usernameযা .IntelliJIdea2018.2করা .IntelliJIdea2018.2_oldতারপর জিপ ফাইল intellij পুনরায় নিষ্কাশিত নতুন পোর্টেবল ভার্সন যেমন ব্যবহার শুরু করতে স্প্রিং সঙ্গে (এই সংস্করণটি 2018.2.1 হয়) একাধিক পৃথক পৃথক মডিউলগুলির বুট অ্যাপ (একক প্যারেন্ট পম.এক্সএমএল লিঙ্কযুক্ত নয়) প্রত্যেকটি নিজস্ব পোম.এক্সএমএল এবং ভয়েলা সহ স্প্রিং বুট অ্যাপ্লিকেশন !!! সমস্ত কাজ, টার্গেট ফোল্ডার তৈরি, স্প্রিং বুট ড্যাশবোর্ডের মাধ্যমে চলার আগে সংকলন।
অ্যান্ডডো

2

ডিরেক্টরিটি উত্স ডিরেক্টরি হিসাবে চিহ্নিত করুন। Ctrl + Shift + Alt + S এর মাধ্যমে খোলা হয়েছে

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


1

আমার জন্য - আমি উপরের কয়েকটি অপশন চেষ্টা করেছি, কার্যকর হয়নি। তারপরে আমি সবেমাত্র আমার অ্যাপ্লিকেশন শ্রেণির নামকরণ করেছি এবং এটি সম্ভবত ইন্টেলিজকে একটি নতুন জার তৈরি করতে বাধ্য করেছিল এবং ত্রুটির বার্তা পরিবর্তন হতে শুরু করেছে। তারপরে আমি এটির নতুন নামকরণ করেছি এবং এটি কার্যকর হয়েছে।


1

আমি এখানে প্রস্তাবিত সমস্ত হ্যাক চেষ্টা করে দেখেছি - কোনও লাভ হয়নি। শেষে আমি কেবল একটি নতুন মাভেন অ্যাপ্লিকেশন তৈরি করেছি এবং ম্যানুয়ালি এটিতে অনুলিপি করেছি - একের পর এক - pom.xML এবং জাভা ফাইল এবং সংস্থানগুলি। এটি সব এখন কাজ করে। আমি ইন্টেলিজজে নতুন এবং সম্পূর্ণ অপ্রকাশিত তবে এটিকে অস্থিতিশীল অবস্থায় নিয়ে যাওয়া কতটা সহজ।


আপনাকে ইন্টেলিজ বন্ধ করতে হবে, .idea ফোল্ডারটি মুছতে হবে (সম্ভবত কোনও লুকানো ফাইল); তারপরে আবার ফোল্ডারটি ইন্টেলিজ-এ আবার খুলুন - এটি মেভেন / গ্রেড কনফিগারেশনের ভিত্তিতে ইন্টেলি প্রকল্পটিকে পুনরায় নতুন করে দেবে।
জেরেমি

1

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

Module.xML ভুল সামগ্রী সহ, আমি জানি না আমার আইডিএর সাথে কী আছে।


1

আমি অন্য কোথাও থেকে একগুচ্ছ। জাভা ফাইলগুলি উত্তরাধিকার সূত্রে পেয়েছি এবং কোনও আইডিইতে কীভাবে তাদের কাজ করা যায় তা কী করে তা বুঝতে পারি নি। শেষ পর্যন্ত আমাকে কমান্ড লাইনে যেতে হয়েছিল যেখানে মেইন.জেএভিএ ফাইলটি ছিল এবং চালিত হয়েছিল javac Main.java। এটি .CLASS ফাইলের একটি গুচ্ছ তৈরি করেছে। আইডিই এর পরে কী করতে হবে তা নির্ধারণ করতে সক্ষম হয়েছিল।


1

স্কেলা / এসবিটি ব্যবহার করার সময় আমি এই ত্রুটিটি পেয়েছি । সবকিছু সঠিকভাবে সেট আপ করা সত্ত্বেও ইন্টেলিজি মূল শ্রেণীর সন্ধান করতে পারেনি। আমার সমাধান: <user>/.sbt/<version>/plugins/targetফোল্ডারটি মুছুন , তারপরে ইন্টেলিজি পুনরায় চালু করুন।


1

আমি স্প্রিংয়ের সাথে ইন্টেলিজ ব্যবহার করছি এবং আমার প্রধান বর্গটি একটি জেআরে আবৃত। রান / ডিবাগ কনফিগারেশন সংলাপে আমাকে "সরবরাহিত" স্কোপ সহ 'নির্ভরতা অন্তর্ভুক্ত করুন' চিহ্নিত করতে হয়েছিল


1

আমরা ফাইল / প্রকল্প কাঠামোতে আছি .. উত্তর হতে পারে:

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

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


1

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

আপনার রান কনফিগারেশন ভিএম বিকল্প ক্ষেত্রে ক্ষেত্র অ্যাপ্লিকেশন স্টার্টআপ কমান্ডকে বিকৃত করবে এবং এর ফলে এই ত্রুটি বার্তায় আসতে পারে

-DsomeArgument="arg with space must be quoted"

ধন্যবাদ! এটি আমার জন্য কাজ করেছে !!
Jcoder

0

ব্র্যাড টুরেকের সমাধান সম্পর্কে বিশদ বিবরণ ... ডিফল্ট একটি ইন্টেলিজ জাভা প্রকল্পের টেমপ্লেটগুলি মেইন শ্রেণীর প্রধান এবং প্রধান () পদ্ধতি প্রবেশের পয়েন্টকে সংজ্ঞায়িত করে এমন একটি ফাইল প্রত্যাশা করে । যদি পদ্ধতিটি অন্য কোনও ফাইলে (এবং শ্রেণি) অন্তর্ভুক্ত থাকে তবে রান কনফিগারেশনটি পরিবর্তন করুন :

কনফিগারেশন উইন্ডোটি চালান

  1. ইন্টেলিজজে প্রকল্পটি খোলার সাথে সাথে, বিল্ড কনফিগারেশন উইন্ডোটি খুলতে রান: কনফিগারেশন সম্পাদনা করুন ... মেনুটি ব্যবহার করুন
  2. যদি মেইন ক্লাসের জন্য এন্ট্রি মেইন () প্রবেশের পদ্ধতিটি প্রকাশ করে এমন ক্লাসের সমন্বিত আপনার ফাইলটির নাম তালিকাভুক্ত না করে তবে সঠিক ফাইলের নাম লিখুন। (ছবিতে কনফিগারেশনটি ভুল, যে কারণে এটি কনফিগারেশন প্যানেলে লাল।
  3. আমার মূল () প্রবেশের পদ্ধতিটি ক্লাসে (এবং ফাইল) স্ক্র্যাবলবেস্টে রয়েছে । তাই পরিবর্তন প্রধান শ্রেণী: থেকে ScrabbleTest রানটাইম এরর সমাধান করা হয়েছে।

অন্যরা যেমন উল্লেখ করেছে যে নতুন কনফিগারেশন ব্যবহার করে আপনাকে পুনর্নির্মাণ করতে হবে । আমি একটি প্যাকেজ ব্যবহার করছি, তবে এটি কোনও পার্থক্য IME বলে মনে হচ্ছে না। আশাকরি এটা সাহায্য করবে.


0

আমার ক্ষেত্রে মডিউলটির বিল্ড.gradle এ মূল ক্লাসনাম অ্যাসাইনমেন্টটি অবশ্যই পুরোপুরি যোগ্যতাসম্পন্ন শ্রেণীর নাম অবশ্যই লিখবে। মূল শ্রেণীর উত্স কোড ফাইলের প্যাকেজের নাম হিসাবে নির্দিষ্ট।


0

আপনার যদি সঠিকভাবে সেট করা মেইন ক্লাস এবং মডিউল (যদি থাকে) থাকে তবে কেবলমাত্র প্রকল্পটি (CTRL + F9) পুনরায় তৈরি করুন এবং ডাবল চেক (কনফিগারেশন সম্পাদনা করুন)


0

সাধারণ সমাধানটি কমান্ড লাইনের ব্যাকযুক্ত ফোল্ডারে যায়, যেখানে প্রকল্পের মূল ফোল্ডার। আপনার মেশিনে আপনার এসবিটি ইনস্টল করা উচিত।

আপনি যদি এসবিটি ইনস্টল করে থাকেন তবে অনুগ্রহ করে "এসবিটি প্যাকেজ" কমান্ডটি চালান, এটি সফল হলে প্রজেক্টটি পুনরায় কম্পাইল করবে, এটি কাজ করবে ইন্টেলিজে ফিরে আসুন।


তাই আপনাকে স্বাগতম! আপনি যখন কোনও উত্তরের উত্তর দিচ্ছেন, ঠিক আগে যদি প্রাকটি হয় তবে এটিকে কিছুটা ব্যাখ্যা করার চেষ্টা করুন।
ডেভিড গার্সিয়া বোদেগো

0

আমার ক্ষেত্রে, আমি (অপেক্ষাকৃত) দীর্ঘ ভিএম আর্গুমেন্ট কনফিগার করেছি। এই যুক্তিগুলি (যখনই সম্ভব) পরিবেশের ভেরিয়েবলগুলিতে রূপান্তর করা আমার জন্য সমস্যাটি স্থির করেছে


আর্গুমেন্টগুলির চারপাশে "কোটস" না লাগলে আপনার ভিএম বিকল্পগুলিতে স্পেস থাকতে পারে না
হ্যাঁ

0

আমার ক্ষেত্রে, কোডটি প্রাথমিকভাবে প্রকল্পের আওতায় / এসসিআর ডিরেক্টরিতে থাকলে অ্যাপ্লিকেশনটি ভালভাবে চলে। পরে আমি / src এর পরে / মুখ্য / জাভা ডিরেক্টরি যুক্ত করেছি, তারপরে "প্রধান শ্রেণীর সন্ধান বা লোড করা যায়নি ..." ত্রুটি ঘটেছে। সেই সময় আপনি রান কনফিগারেশনে /src/main/java/YourMain.java যোগ করতে পারেন নি। আমি যা করেছি তা রান কনফিগারেশনটি সরানো, তারপরে ডান ক্লিক করুন-> ওপেন মডিউল সেটিংস (বা প্রকল্পের প্যানেলে ক্লিক করার পরে F4) -> প্রকল্প সেটিংস-> মডিউলগুলি (x) পুরানো সামগ্রী রুট মুছে ফেলবে এবং + সামগ্রী রুট যুক্ত করবে, / src / main / java নির্বাচন করুন। প্রকল্পটি পুনর্নির্মাণ করুন এবং এটি চলে।


0

আপনি সম্ভবত একটি ভুল প্যাকেজ নির্দিষ্ট করেছেন এবং প্যাকেজ স্তরক্রম সঠিক হবে না। নীচে দেখো

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

আদর্শ সেই ক্ষেত্রে ভুল পথটি তুলে ধরবে।


0

আমার ক্ষেত্রে, এটা একটা ম্যাভেন প্রকল্প, নিশ্চয়ই আমি নই Reimported ম্যাভেন (ডান দিকে ক্লিক pom.xml ফাইল এবং ক্লিক করুন পুনরায় ইম্পোর্ট করার পরিবর্তে ) যে তা অবিলম্বে কাজ করেন।

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