GNU/Linux >> Znalost Linux >  >> Linux

vytvoření java balíčku v příkazovém řádku

Má tři části:(1) vytvoření adresářové struktury; (2) označte balíček v souboru java; (3) zkompilujte jej.

Například pokud chcete vytvořit balíček com.mycompany.myproject , pak musíte začít v základním adresáři vašeho projektu a poté:

(1) vytvořte adresář com/mycompany/myproject

(2) vytvořte v tomto adresáři soubory java s uvedením package com.mycompany.myproject v nich;

(3) zkompilujte soubory, například s javac -cp . com/mycompany/myproject/*.java

Možná budete chtít zadat jiný výstupní adresář, abyste nesměšovali zdroje a kompilované třídy.

Pokud ke kompilaci potřebujete použít externí knihovny (soubory .jar), musíte použít -cp nebo -classpath parametr příkazového řádku na javac nástroj k jejich specifikaci, např.

javac -cp .:some_library.jar:lib/another_library.java com/mycompany/myproject/*.java

Může být dobrý nápad umístit všechny externí knihovny na jedno místo, např. lib podadresář vašeho hlavního projektového adresáře. A mimochodem výše uvedený javac příkaz předpokládá prostředí podobné unixu. Pokud používáte Windows, budete muset použít ; pro oddělení cest.


balíčky jsou pouze adresáře na souborovém systému. takže váš balíček:com.mycompany.util odpovídá adresáři com/mycompany/util .

Při spouštění a kompilaci atd. by váš aktuální pracovní adresář měl být tam, kde se nachází tento nejvyšší adresář.

Chcete-li zahrnout knihovny, zahrňte je do své třídy při kompilaci a spuštění. Vytvořte například adresář projektu myproject a pod tím jsou vaše java-soubory a balíčky pod myproject/src/ a knihovny, které používáte pod myproject/libs/ Potom, když je váš aktuální pracovní adresář myproject spustit java -cp .:libs/*.jar nebo totéž s javac .

Ale doporučuji, abyste se podívali na použití ant nebo maven.


Na příkazovém řádku se můžete dobře orientovat pomocí balicích nástrojů, jako je Ant nebo Maven. Maven je obzvláště praktický, protože jde o nástroj vyšší úrovně, který již ví, jak vytvářet různé typy projektů:aplikace příkazového řádku, webové aplikace, knihovny atd. Také zvládá závislosti knihoven jejich stahováním z repozitářů.


Linux
  1. Generujte hesla na příkazovém řádku Linuxu

  2. Použití síly na příkazovém řádku Linuxu

  3. Mít krávu na příkazovém řádku Linuxu

  1. Přihlaste se do příkazového řádku Linuxu

  2. CentOS 8 Package Management s DNF na příkazovém řádku

  3. Jak najít adresář dat mysql z příkazového řádku v systému Windows

  1. 8 tipů pro příkazový řádek Linuxu

  2. Seřadit pomocí řazení na příkazovém řádku

  3. Lomítka a příkaz rsync