【问题标题】:iTMSTransporter: "Could not find or load main class" when launchediTMSTransporter:启动时“找不到或加载主类”
【发布时间】:2020-12-24 18:13:55
【问题描述】:

我正在尝试通过终端中的“xcrun altool”对 DMG 进行公证,但失败并显示以下输出。

事实上,它甚至直接运行 iTMSTransporter 也会崩溃:

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/iTMSTransporter
Error: Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.
Caused by: java.lang.ClassNotFoundException: 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.

我做了什么来排除故障:

  • 更新到 Xcode 12.3
  • 为 Xcode 更新并安装了最新的命令行工具
  • 尝试了两种不同的Java SDK/JDK/JRE版本,目前使用java 15.0.1 2020-10-20 Java(TM) SE 运行时环境 (build 15.0.1+9-18) Java HotSpot(TM) 64 位服务器 VM(内部版本 15.0.1+9-18,混合模式,共享)
  • 尝试声明 JAVA_HOME
  • 在 /、~/ 和 /Library 和 ~/Library ~/.itmstransporter 中查找 iTMSTransporter 缓存文件或文件夹(区分大小写和小写)以便删除它,但没有。
  • 我使用的是 macOS Big Sur 11.1
  • 我从未有过两个 Xcode 的名称版本,所以我没有为应用程序设置不同的名称。我尝试重命名它以进行故障排除并恢复为原始 Xcode 名称,但这也没有帮助。
  • 尝试重新安装 iTMSTransporter

下面的错误输出:

2020-12-24 10:39:03.442 altool[10776:511525] Sending request to iTunesTransporter…
2020-12-24 10:39:03.442 altool[10776:511525]     Command: /usr/local/itms/bin/iTMSTransporter
2020-12-24 10:39:03.442 altool[10776:511525]   Arguments: -m upload -u 'XXX' -vp json -DTxHeaders=XXX= -sessionid @env:XXX -sharedsecret @env:XXX -itc_provider '-f' -f '/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/XXX-72174C6DE294/com.XXX.XXX.itmsp' -indicator true -v eXtreme -Dtransporter.client='altool' -Dtransporter.client.version='4.029 (1194)'
2020-12-24 10:39:04.331 altool[10776:511518] Error: Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.
2020-12-24 10:39:04.331 altool[10776:511518] Caused by: java.lang.ClassNotFoundException: 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.
2020-12-24 10:39:04.336 altool[10776:511525]  Error:
Error: Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.
Caused by: java.lang.ClassNotFoundException: 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.
2020-12-24 10:39:04.336 altool[10776:511525]  Out:
2020-12-24 10:39:04.337 altool[10776:511525] Errors: (
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.\" UserInfo={NSLocalizedRecoverySuggestion=Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:., NSLocalizedDescription=Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:., NSLocalizedFailureReason=Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.}"
)
2020-12-24 10:39:04.378 altool[10776:511518] *** Error: Unable to notarize app.
2020-12-24 10:39:04.378 altool[10776:511518] *** Error: code -18000 (Could not find or load main class 1.Library.Java.Extensions:.Library.Java.Extensions:.Network.Library.Java.Extensions:.System.Library.Java.Extensions:.usr.lib.java:.)

【问题讨论】:

    标签: java xcode macos


    【解决方案1】:

    在注释掉以下开头的行后问题已得到解决: JVM_LIB_PATH

    在: /usr/local/itms/bin/iTMSTransporter

    似乎这条线设置 iTMSTransporter 的 java 相关路径的方式导致它在错误的位置查找。

    注释掉这一行后,iTMSTransporter 在启动期间重新配置了自己,并且公证提交成功。

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      相关资源
      最近更新 更多