sql >> Databáze >  >> RDS >> PostgreSQL

Spuštění programu Java z příkazového řádku systému Linux, který vyžaduje další soubor

Jako oddělovač cesty třídy používáte středník - v Linuxu to nebude fungovat. Zkuste nahradit ";" s ":" v classpath a mělo by to fungovat.

Upravit: vysvětlení toho, co se zde děje. V Linuxu ";" je oddělovač příkazů. Vaše řada

java -cp /home/JohnF/postgresql-9.2-1000.jdbc4.jar;/home/JohnF QueryDB

je skutečně rozšířen na 2 provedené jeden po druhém:

java -cp /home/JohnF/postgresql-9.2-1000.jdbc4.jar
/home/JohnF QueryDB

První nedělá nic a úspěšně skončí. Druhý se pokusí vyvolat /home/JohnF jako spustitelný soubor, a to opravdu není spustitelný soubor, ale adresář!



  1. Jak mohu namapovat datum Java na DATETIME v mysql (ve výchozím nastavení je to TIMESTAMP) s poznámkami Hibernate

  2. Pravidla zabezpečení dědičnosti byla porušena typem:'MySql.Data.Entity.MySqlEFConfiguration'

  3. Integrace PostgreSQL s autentizačními systémy

  4. Návrh databáze – podmíněné hodnoty Null