次のコードを試しましたが、Javaでは値が見つからないといっています。コードを実行する前にJVMで設定した場合にのみ機能します。プロパティファイルを使用してロードするだけです。 私の場合、ファイルがロードされているときに、put javaプロパティが設定されていません。実行時にJavaのjvmプロパティを設定するには
Properties prop = new Properties();
InputStream in = MyClass.class.getResourceAsStream("/vars.options");
prop.load(in);
in.close();
System.setProperties(prop);
ファイルのプロパティをハッシュテーブル(プロパティ)にロードするだけです。それらをシステムプロパティとして適用することをJavaに知らせる必要があります。 –
どのように? 'System.setProperties(prop);'しようとしましたが、依然としてwokringではありません –
あなたのコードが必要とするシステムプロパティ、またはJava/JVM自体が依存するものですか? Java/JVMが依存するすべてのプロパティをこのように設定することはできません(コードが実行される前にいくつかのことが起こる可能性があります)。 –