gpt4 book ai didi

java - 从 Windows 命令行运行 Java

转载 作者:行者123 更新时间:2023-12-03 18:41:52 24 4
gpt4 key购买 nike

我最近问了一个 java 程序,我找不到起点,被告知要查看启动它的 bat 文件,但我不明白它说的是什么。

此程序在 tomcat 服务器上运行,并且必须在 .jsp 页面运行之前运行,因此它们不是起点。

任何人都可以解释这意味着什么以及程序从哪里开始,以便我逐步完成。

D:\foo_development\server>java -Xmx256M -Djava.library.path=lib -Djava.rmi.serv
er.hostname=192.168.0.104 -Djava.rmi.server.codebase="file:/D:\foo_development\
server\foo_server.jar http://192.168.0.104:8000/foo_client_stubs/server_keycon
sole_stubs.jar" -Djava.security.policy=conf/java.policy -jar foo_server.jar 109
8 2001

这就是我点击run.bat后它出现在cmd窗口中的样子

最佳答案

我们来分析一下命令行:

  • java : 可执行文件
  • -Xmx256M : 使用多少内存
  • -Djava.library.path=lib在哪里可以找到 native 库(对于 JNI)
  • -Djava.rmi.server.hostname=192.168.0.104 -Djava.rmi.server.codebase="file:/D:\foo_development\
    server\foo_server.jar <a href="http://192.168.0.104:8000/foo" rel="noreferrer noopener nofollow">http://192.168.0.104:8000/foo</a>_client_stubs/server_keycon
    sole_stubs.jar"
    RMI相关的东西
  • -Djava.security.policy=conf/java.policy使用哪种安全策略
  • -jar foo_server.jar要执行的 JAR 文件! 这是是多汁的一点!
  • 109 8 2001参数传递给你的 main()方法

所以 foo_server.jar是被执行的 .jar 文件。检查其 META-INF/MANIFEST.MF对于以 Main-Class: 开头的行这应该会告诉您执行了哪个类。

关于java - 从 Windows 命令行运行 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com