【问题标题】:Java 2012-006 update broke xCode UploadingJava 2012-006 更新破坏了 xCode 上传
【发布时间】:2023-04-01 15:25:01
【问题描述】:

这与这个问题有关 Submit Application not possible

然而,在苹果最近的 Java 更新(删除了 Web 插件)之后,oracle 立即发布了 Java 7 的更新

现在 xcode 无法再上传“上传到 iTunes Store 时发生错误”并且旧的修复程序不起作用。 Java 1.6 消失了吗?还是我们需要做点别的?

【问题讨论】:

  • 似乎 Xcode 4.5.1 修复了这个问题

标签: java xcode app-store


【解决方案1】:

如果您有 Java 的旧副本,之前的答案是可以的。一个简单的解决方法(会破坏 Java,然后您可以将其恢复)是临时删除/备份两个符号链接。

  1. cd /System/Library/Frameworks/JavaVM.framework/Versions
  2. sudo mv 当前 Current.bak
  3. sudo mv CurrentJDK CurrentJDK.bak
  4. 上传您的二进制文件
  5. sudo mv Current.bak 当前
  6. sudo mv CurrentJDK.bak CurrentJDK

【讨论】:

    【解决方案2】:

    您可以在终端中执行此操作

    cd /System/Library/Frameworks/JavaVM.framework/Versions  
    open .
    

    然后将 Current 和 CurrentJDK 文件夹复制到桌面或其他位置并

    rm Current*  
    ln -s 1.6.0/ Current  
    ln -s 1.6.0/ CurrentJDK  
    

    当您在终端中完成后,这会解决上传问题

    cd /System/Library/Frameworks/JavaVM.framework/Versions
    rm Current*
    open .
    

    然后将原件从桌面复制回来,您的 Java 将再次工作。

    【讨论】:

    • 供将来参考:“当前”符号链接到该版本文件夹中的“A”。并且“CurrentJDK”符号链接到“/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents”
    【解决方案3】:

    作为没有链接任何其他 Java 版本的任何人的后续行动,我发现只需删除 Current 和 CurrentJDK 文件即可。 /var/log/system.log 中没有发现任何问题,这让我相信 Xcode 要么跳过需要 Java 的脚本,要么自己找到了 1.6 版本的 Java。

    与 Gary Rudolph 描述的步骤相同:

    cd /System/Library/Frameworks/JavaVM.framework/Versions

    sudo mv Current Current.bak
    sudo mv CurrentJDK.bak CurrentJDK.bak
    

    上传你的二进制文件

    sudo mv Current.bak Current
    sudo mv CurrentJDK.bak CurrentJDK
    

    【讨论】:

      【解决方案4】:

      我使用了这个网站上的说明

      http://creativepark.net/1146

      rm Current*
      ln -s 1.6.0/ Current
      ln -s 1.6.0/ CurrentJDK
      

      但是这似乎破坏了 java :( 至少我的上传工作了。

      【讨论】:

        【解决方案5】:

        使用 xcode 4.6 Organizer 提交您的存档。 而且您无需在 Mountain Lion 上使用 Java 做任何事情

        【讨论】:

          猜你喜欢
          • 2021-01-22
          • 1970-01-01
          • 2018-10-23
          • 2016-02-01
          • 1970-01-01
          • 2015-12-28
          • 1970-01-01
          • 1970-01-01
          • 2016-04-06
          相关资源
          最近更新 更多