sql >> Database teknologi >  >> RDS >> PostgreSQL

Kører Java-program fra Linux kommandolinje, der kræver en ekstra fil

Du bruger semikolon som klassesti-separator - dette vil ikke virke på Linux. Prøv at erstatte ";" med ":" i klassestien, og det burde virke.

Rediger: forklaring på, hvad der sker her. I Linux, ";" er kommandoseparator. Din linje af

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

er virkelig udvidet til 2 udført én efter én:

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

Den første gør ingenting og afslutter med succes. Anden forsøger at kalde /home/JohnF som eksekverbar, og dette er virkelig ikke en eksekverbar, men en mappe!



  1. Laravel dropper fremmed nøgle i migration

  2. Er det lovligt at bruge MySQL i et kommercielt miljø?

  3. PostgreSQL krydstabulatorforespørgsel

  4. Højt niveau Postgres er løbet ned af INSERT/UPDATE hastighed?