MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    已解决 使用d8.bat转换jar时遇到的问题

    使用交流
    4
    11
    740
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • VantHoff
      VantHoff 最后由 编辑

      按照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 条回复 最后回复 回复 引用 0
      • Samarium150
        Samarium150 童心未泯 最后由 编辑

        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 条回复 最后回复 回复 引用 0
        • VantHoff
          VantHoff @Samarium150 最后由 编辑

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

          Samarium150 1 条回复 最后回复 回复 引用 0
          • Samarium150
            Samarium150 童心未泯 @VantHoff 最后由 编辑

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

            VantHoff 1 条回复 最后回复 回复 引用 0
            • VantHoff
              VantHoff @Samarium150 最后由 编辑

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

              d8.bat --help
              

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

              cssxsh 1 条回复 最后回复 回复 引用 0
              • cssxsh
                cssxsh 最后由 编辑

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

                VantHoff 1 条回复 最后回复 回复 引用 0
                • cssxsh
                  cssxsh @VantHoff 最后由 编辑

                  @vanthoff
                  需要基本的 java jdk 环境

                  1 条回复 最后回复 回复 引用 0
                  • RainChan
                    RainChan 摸鱼 最后由 编辑

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

                    cssxsh 1 条回复 最后回复 回复 引用 0
                    • cssxsh
                      cssxsh @RainChan 最后由 编辑

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

                      -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 条回复 最后回复 回复 引用 0
                      • VantHoff
                        VantHoff @cssxsh 最后由 编辑

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

                        1 条回复 最后回复 回复 引用 0
                        • VantHoff
                          VantHoff @cssxsh 最后由 编辑

                          @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 条回复 最后回复 回复 引用 0
                          • 1 / 1
                          • First post
                            Last post
                          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact