ইন্টেলিজজে মেইন ক্লাস হিসাবে ক্লাস বেছে নিতে পারে না


102

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

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

তাহলে আমি কীভাবে এই ফাইলগুলি সংকলন ও চালনা করব?


4
যে কেউ এখানে একই সমস্যাটি নিয়ে আসছেন তবে কোনও "উত্স মূল" সমস্যা নয় - রান্নাবিলিটি এবং "প্রধান শ্রেণি" সূচকগুলি যখন আমি দুর্ঘটনাক্রমে আমদানি করা হয়েছিল তখন অদৃশ্য হয়ে গেল com.sun.org.apache.xpath.internal.operations.String- এখনও কেন এটি ঘটেছে তা বুঝতে পারি না ! (আইডিইএ 2018.1, জেডিকে 8, মাভেন)
জনক বান্দারা

উত্তর:


64

আপনি যে ডকুমেন্টেশনটি লিঙ্ক করেছেন তার উত্তরটির সাথে লিঙ্কটিতে উত্তর রয়েছে "উত্স মূলের বাইরে থাকা জাভা শ্রেণি"। আপনার উত্স এবং পরীক্ষার মূলগুলি কনফিগার করুন এবং এটি কাজ করা উচিত।

https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

যেহেতু আপনি বলেছেন যে এগুলি পরীক্ষাগুলি সম্ভবত তাদের সাথে উত্স রুটের পরিবর্তে টেস্ট উত্স রুট হিসাবে চিহ্নিত হওয়া উচিত।


4
আপনি আপনার মডিউল নির্ভরতা সঠিকভাবে সেট আপ করেছেন তা নিশ্চিত করুন। প্রকল্পের কাঠামোতে মডিউলটি চিহ্নিত করুন এবং মডিউল সেটিংস খোলার জন্য ডিফল্ট কী ('লিনাক্স-এ অন্ততপক্ষে)' (অথবা ডান ক্লিক করুন এবং 'ওপেন মডিউল সেটিংস' নির্বাচন করুন)। আশা করি এটি এখানে আরও কিছুটা সহায়তা করতে পারে: jetbrains.com/idea/webhelp/…
trappski

আহ, হ্যাঁ, নির্ভরতা শেষ পর্যন্ত আমার সমস্যা সমাধান করেছে। ty।
সিই

139

এই শ্রেণীর প্যাকেজ ট্রি সহ ফোল্ডারটি নির্বাচন করুন, ডান ক্লিক করুন এবং "ডিরেক্টরি হিসাবে চিহ্নিত ডিরেক্টরি -> উত্স রুট" নির্বাচন করুন


এটি আমার কাছে যা চেয়েছিল তা করেছে, তবে এখন এটি আমদানির বিবৃতিগুলি সমাধান করতে পারে না। অন্যান্য ত্রুটিগুলিও উপস্থিত হয়েছিল। ধারনা?
সিই

উদাহরণস্বরূপ, এটি আমাকে "odeToJava.modules" সহ পদ্ধতিগুলি পুনরায় চাপতে বলেছে। এবং তারপরে অভিযোগ করে যে এটি #ToJava সমাধান করতে পারে না।
সিই

আপনি কীভাবে মেনুতে যেতে পারেন যা আপনাকে এটি করতে দেয়? আপনি প্রকল্পের ভিউতে প্রকল্প ডিরেক্টরিগুলি এবং ফাইলগুলি দেখেন (Alt + 1) তারপরে ওপির নির্দেশাবলী অনুসরণ করে ফোল্ডারে ডান ক্লিক করুন।
জেমস টি।

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

3

আইডিইএ ইন্টেলিজ 2019.3 এর সম্পূর্ণ প্রক্রিয়াটি এখানে রয়েছে:

  1. ফাইল> প্রকল্পের কাঠামো

  2. প্রকল্প সেটিংস> মডিউলগুলির অধীনে

  3. 'উত্স' ট্যাবের অধীনে, 'এসসিআর' ফোল্ডারে ডান ক্লিক করুন এবং 'উত্স' নির্বাচন করুন।

  4. পরিবর্তনগুলি প্রয়োগ.

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