উবুন্টুতে কিভাবে একটি জাভা ফাইল সংকলন করবেন?


94

আমি কিভাবে একটি জাভা ফাইল সংকলন করতে পারি?

আমার কোন প্রোগ্রামগুলির প্রয়োজন হবে? আমার যদি জাভা জেডিকে দরকার হয় তবে এটি ইনস্টল করতে আমারও সহায়তা প্রয়োজন। আমি উবুন্টুতে খুব নতুন, সুতরাং যে কোনও প্রোগ্রাম আমার ইনস্টল করতে হবে সেগুলি কীভাবে ইনস্টল করতে হবে সে সম্পর্কে আমার একটি টিউটোরিয়াল দরকার।

উত্তর:


104

ফাইলটি সংকলন করতে আপনার টার্মিনালটি খুলুন এবং টাইপ করুন

javac filename.java

উত্পন্ন শ্রেণি ফাইল চালাতে, ব্যবহার করুন

java filename

তবে এটি করার জন্য আপনার কম্পিউটারে জাভা জেডিকে ইনস্টল থাকা দরকার। আমি জাভা কীভাবে ইনস্টল করব সেই নির্দেশাবলী দিয়ে আপনি এটি ইনস্টল করতে পারেন ?


উমম .. না। javac java_test.javaসাফল্যের সাথে শেষ হয়েছে, কিন্তু java_testখুঁজে পাওয়ার মতো কোনও ফাইল নেই । শুধুমাত্র একটিg.class
ফিল্ড 294

@ ব্লাউহিরন হ্যাঁ, তবে আপনি যদি এখনও চালনা java filenameকরেন তবে ফাইলটি না থাকলেও এটি কাজ করবে।
بول্টআপ_আইম_কোডিং

2
যদি javacউত্পন্ন হয় Program.classতবে এটিকে চালানjava Program
spencer.sm

যদি কেউ পায় তবে java.lang.ClassNotFoundExceptionচেষ্টা করুন java -cp . filename
GyuHyeon Choi

28

ওপেনজেডিके আমার পক্ষে সবচেয়ে ভাল কাজ করে। এটি সহজ এবং আমি এর সাথে কোনও সমস্যার মুখোমুখি হইনি। কেবল এই সাধারণ পদক্ষেপগুলি অনুসরণ করুন:

  1. টার্মিনাল থেকে ওপেন জেডিকে ইনস্টল করুন

    sudo apt-get install openjdk-7-jdk
  2. একটি জাভা প্রোগ্রাম লিখুন এবং ফাইলটিকে ফাইলের নাম.জভা হিসাবে সংরক্ষণ করুন

  3. এখন টার্মিনাল থেকে এই কমান্ডটি ব্যবহার করতে সঙ্কলন করুন

    javac filename.java

    যদি সবকিছু ঠিকঠাক কাজ করে তবে একটি নতুন "filename.class" ফাইল তৈরি করা উচিত।

  4. আপনি স্রেফ সংকলিত আপনার প্রোগ্রামটি চালাতে টার্মিনালে নীচের কমান্ডটি টাইপ করুন:

    java filename

বিঃদ্রঃ

আপনি যে কোনও পাঠ্য সম্পাদক ব্যবহার করতে পারেন (জিডিটের মতো),

আপনি চান জল নামের সাথে ফাইলের নামটি প্রতিস্থাপন করুন

pwdটার্মিনাল থেকে কমান্ড চালানোর সময় আপনার "উপস্থিত ওয়ার্কিং ডিরেক্টরি" (চলমান দ্বারা পাওয়া ) হিসাবে একই ডিরেক্টরিতে থাকা দরকার ।


2
"ত্রুটি: প্রধান শ্রেণীর সন্ধান বা লোড করা যায়নি"
দেব

12

উদাহরণস্বরূপ যদি আপনার ফাইলটি হয় my_file.java:

class MyClass
{
    public static void main(String[] args)
     {
       System.out.println("Hello World");
     }
}

তুমি করতে চাও:

javac my_file.java

এবং তারপর

java MyClass # The name of the class, not file

তবে ক্লাস এবং ফাইলগুলি একই নাম দেওয়া একটি সাধারণ সম্মেলন convention


আমি বলব যে আপনার আসল সংস্করণটি আরও ভাল ছিল, যেহেতু #শেলগুলিতে মন্তব্য চরিত্র।
মুড়ু

6

আপনার একটি জেডিকে, জাভা ডেভলপমেন্ট কিট ইনস্টল করতে হবে। উবুন্টুতে একটি মেটাপ্যাকেজ ডিফল্ট-জেডিকে রয়েছে , যা বর্তমানে পছন্দসই জেডিকে নির্ভর করে। এখন এটি ওপেনজেডকে -6-জেডকে।

জাভা ফাইলটি রান করার যোগ্য .class ফাইলটিতে সংকলন করতে আপনি চালাতে পারেন

javac filename.java

এবং এটি চালান

java file

এটি সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে এবং বেশিরভাগ ক্ষেত্রে এটি কার্যকর হয় না কারণ জাভা ক্লাসগুলি বেশিরভাগ লাইব্রেরিতে রাখা অন্যান্য জাভা শ্রেণীর উপর নির্ভর করে।

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

আপনার কাছে অন্য বিকল্প রয়েছে - আপনি একটি পূর্ণ বৈশিষ্ট্যযুক্ত জাভা আইডিই ইনস্টল করতে পারেন। - উবুন্টু উভয় প্রধান ওপেনসোর্স জাভা IDEs দিয়ে আসে NetBeans এবং অন্ধকার


প্রথম ইনস্টলেশনের জন্য, ডিফল্ট-জেডিইকে একটি আবশ্যক এবং ওপেনজেডকে-এক্স-জেডিকে যথেষ্ট নয়।
জনরোস

3

কেবল টাইপ করুন sudo apt-get update, sudo apt-get install openjdk-7-jdkতারপরে জাভা for এর জন্য দ্রুত ইনস্টলেশনের জন্য অনুসরণ করুন, তারপরে আপনি জাভা :-) দিয়ে গেম খেলতে পারবেন

আরও বিস্তারিত সরকারী জাভা ডকুমেন্টেশনের জন্য, দয়া করে এই লিঙ্কটি দেখুন


2
আমি পরামর্শ দিচ্ছি যে এখন লোকেরা জাভা শিখতে শুরু করবে তারা সর্বশেষতম সংস্করণ জাভা 7 ( sudo apt-get install openjdk-7-jdk) শিখতে পারবে । এছাড়াও, টার্মিনাল থেকে প্যাকেজগুলি ইনস্টল করার sudo apt-get updateআগে চালানো ভাল install
এলিয়াহ কাগান

7 কেবলমাত্র 12.04 এ উপস্থিত রয়েছে। 6 উত্তরটি আরও সাধারণ করে তোলে
থোরবজর্ন রাভন অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.