sql >> Databasteknik >  >> RDS >> PostgreSQL

Kör Java-program från Linux-kommandoraden som kräver en extra fil

Du använder semikolon som klasssökvägsseparator - detta fungerar inte på Linux. Försök att ersätta ";" med ":" i classpath och det borde fungera.

Redigera: förklaring av vad som händer här. I Linux, ";" är kommandoavgränsare. Din rad av

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

är verkligen utökat till 2 exekverade en efter en:

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

Den första gör ingenting och avslutar framgångsrikt. Den andra försöker anropa /home/JohnF som körbar, och det här är verkligen inte en körbar, utan en katalog!



  1. Varför är PHPs mysql_-funktioner utfasade?

  2. välj sökfråga i wordpress

  3. Postgresql :Anslutningen nekades. Kontrollera att värdnamnet och porten är korrekta och att postmastern accepterar TCP/IP-anslutningar

  4. MySQL-utlösare före Insert value Checking