MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Solved 使用d8.bat转换jar时遇到的问题

    使用交流
    4
    11
    149
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • VantHoff
      VantHoff last edited by

      按照MiraiAndroid的Readme文件里提到的使用d8.bat进行jar文件的转换时,遇到了找不到输出文件的问题。
      Readme中的命令是

      d8.bat --output 输出文件.jar 源文件
      

      我使用的命令是

      d8.bat --output aknights-helper.jar C:\Users\abc\Downloads\arknights-helper-1.0.0-dev-1.mirai.jar
      

      是我用错命令还是什么其他的原因呢?希望能得到大佬们的解答:pray: :pray: :pray:

      1 Reply Last reply Reply Quote 0
      • Samarium150
        Samarium150 ⭐2021⭐ last edited by

        d8的官方文档写的
        d8 path-to-input-files [options]
        所以可能应该是
        d8.bat C:\Users\abc\Downloads\arknights-helper-1.0.0-dev-1.mirai.jar --output aknights-helper.jar ?

        VantHoff 1 Reply Last reply Reply Quote 0
        • VantHoff
          VantHoff @Samarium150 last edited by

          @samarium150 尝试了新的命令,并没有变化。太奇怪了:confused:

          Samarium150 1 Reply Last reply Reply Quote 0
          • Samarium150
            Samarium150 ⭐2021⭐ @VantHoff last edited by

            @vanthoff :joy: 或者是因为你arknights写成了aknights,以及这个output如果不是绝对路径的话应该是会和d8生成在一个文件夹里

            VantHoff 1 Reply Last reply Reply Quote 0
            • VantHoff
              VantHoff @Samarium150 last edited by

              @samarium150 很怪,我在cmd里面甚至没法调用

              d8.bat --help
              

              是不是我的运行环境有问题?还是说android build tool不可以解压即用,需要配置环境变量什么的?

              cssxsh 1 Reply Last reply Reply Quote 0
              • cssxsh
                cssxsh last edited by

                MiraiAndroid 不可以直接导入 jar 插件吗

                VantHoff 1 Reply Last reply Reply Quote 0
                • cssxsh
                  cssxsh @VantHoff last edited by

                  @vanthoff
                  需要基本的 java jdk 环境

                  1 Reply Last reply Reply Quote 0
                  • RainChan
                    RainChan 摸鱼 last edited by

                    最近在期末考,考完我来看看

                    cssxsh 1 Reply Last reply Reply Quote 0
                    • cssxsh
                      cssxsh @RainChan last edited by

                      我使用的时候遇到的报错是

                      -Djava.ext.dirs=D:\Tools\android-S\lib is not supported.  Use -classpath instead.
                      Error: Could not create the Java Virtual Machine.
                      Error: A fatal exception has occurred. Program will exit.
                      

                      根据提示修改bat文件最后一行的-Djava.ext.dirs=为-classpath
                      就能成功运行了

                      VantHoff 1 Reply Last reply Reply Quote 0
                      • VantHoff
                        VantHoff @cssxsh last edited by

                        @cssxsh
                        这个问题我准备去MiraiAndroid开issue,我两台手机都无法直接导入,显示编译成功但是快速重启后插件并未启动,同时在/pligins中也没有生成任何文件。

                        1 Reply Last reply Reply Quote 0
                        • VantHoff
                          VantHoff @cssxsh last edited by

                          @cssxsh
                          这个办法我尝试了下没有用……
                          不过我找到了另外的解决办法
                          解决方法
                          1、右键d8.bat文件,以记事本形式打开。
                          2、找到如下代码

                          rem Check we have a valid Java.exe in the path.
                          set java_exe=
                          if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
                          if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"
                          if not defined java_exe goto :EOF
                          

                          3、在set java_exe=中填写Java的安装地址
                          4、保存文件

                          需要注意
                          编译命令从d8.bat --output 输出文件.jar 源文件更改为d8.bat 源文件 --output 输出文件.jar

                          1 Reply Last reply Reply Quote 0
                          • 1 / 1
                          • First post
                            Last post
                          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact us