sql >> データベース >  >> RDS >> PostgreSQL

追加のファイルを必要とするLinuxコマンドラインからJavaプログラムを実行する

    クラスパス区切り文字としてセミコロンを使用しています-これはLinuxでは機能しません。「;」を置き換えてみてくださいクラスパスに「:」を付けると、機能するはずです。

    編集: ここで何が起こっているかの説明。Linuxでは、「;」コマンドセパレータです。あなたのライン

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

    実際には、1つずつ実行される2つに拡張されます:

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

    1つ目は何もせず、正常に終了します。2つ目は/home/JohnFを呼び出そうとします。 実行可能ファイルとして、これは実際には実行可能ファイルではなく、ディレクトリです!



    1. 外部キー制約は、Oracleのクエリ変換に影響を与えますか?

    2. 1つのコマンドで行を選択または挿入する

    3. PyMySQLで列の順序が間違っている結果を選択する

    4. SQLの2つのテーブルから行のすべての可能な組み合わせを取得する方法