如何从java应用程序调用javaBridge Main

如何从java应用程序调用javaBridge Main,java,php-java-bridge,Java,Php Java Bridge,我对此有疑问 这是我的主课 这是麦可德 import dxtr.mtapi.mt4.data.QuoteClient; import php.java.bridge.JavaBridge; public class Main { public static void main(String[] args) throws IOException { QuoteClient qc = new QuoteCl

我对此有疑问

这是我的主课 这是麦可德

 import dxtr.mtapi.mt4.data.QuoteClient;
    import php.java.bridge.JavaBridge;
     public class Main {
        
            public static void main(String[] args) throws IOException {
                QuoteClient qc = new QuoteClient(12342, "xasd", "localhost", 9900);
                JavaBridge.main(args);
            }
        }
运行时出错

Exception in thread "main" java.lang.NoClassDefFoundError: php/java/bridge/JavaBridge
    at dxtr.main.Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: php.java.bridge.JavaBridge
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 1 more
JavaBridge与jar不同。所以我从本地添加了一个,比如这里我的pom。为什么我的代码在那里出错

安装
<plugins>
    <plugin>
      <!-- Build an executable JAR -->
       <artifactId>maven-assembly-plugin</artifactId>
      <configuration>
        <archive>
            <manifestEntries>
                <Build-Jdk>${jdk.version}</Build-Jdk>
                <Implementation-Title>${project.name}</Implementation-Title>
                <Implementation-Version>${project.version}</Implementation-Version>
                <Specification-Title>${project.name} Library</Specification-Title>
                <Specification-Version>${project.version}</Specification-Version>
                <Class-Path>libs/JavaBridge-1.0.0.jar</Class-Path>
            </manifestEntries>
          <manifest>
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <mainClass>dxtr.mtapi.mt4.main.Main</mainClass>
          </manifest>
        </archive>
          <descriptorRefs>
                  <descriptorRef>jar-with-dependencies</descriptorRef>
               </descriptorRefs>
            </configuration>
            <executions>
               <execution>
                  <id>make-my-jar-with-dependencies</id>
                  <phase>package</phase>
                  <goals>
                     <goal>single</goal>
                  </goals>
               </execution>
            </executions>
    </plugin>
  </plugins>
但我得到的错误是: 错误:找不到或加载主类Dxtr.main.main


那么,如何在尝试运行JavaBridge.main时解决这个问题呢?在运行代码时,将JavaBridge.jar放在类路径上。例如,
java-cp JavaBridge.jar:build com.foo.YourMainApp
。检查运行它的任何示例或设置pom?我从这里的示例中进行了更新,但仍然有一个error@rzwitserloot我已经更新了这个问题,你能尝试一步一步地运行来修复它吗?运行代码时,将JavaBridge.jar放在类路径上。例如,
java-cp JavaBridge.jar:build com.foo.YourMainApp
。检查运行它的任何示例或设置pom?我从这里的示例中进行了更新,但仍然有一个error@rzwitserloot我已经更新了问题,你能尝试一步一步地运行来修复它吗?
java -cp JavaBridge.jar:build Dxtr.main.Main