我有一个需要 jndi.properties 文件的可执行 jar Client.jar。由于 jndi 属性不是 Client.jar 的一部分,并且 java -jar 忽略 -classpath 参数,
如何执行 jar 并让它知道 jndi.properties 在哪里?
谢谢
// 编辑,错误信息
java -jar Client2.jar
Exception in thread "main" javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.don.Client.main(Client.java:10)