对嘛 我有一个大胆的想法 嘿嘿嘿
就是到处百度后 好不容易百度到了一个javac引用jar 并且编译成Jar
不过貌似并没有想象的那么顺利
插件不会加载
我去看了eclipse的生成文件 貌似有一些记录 引用jar的路径?和一堆乱七八糟的东西
求大佬能说一下插件生成的过程 及jdk生成的命令
感谢!!
就是到处百度后 好不容易百度到了一个javac引用jar 并且编译成Jar
不过貌似并没有想象的那么顺利
插件不会加载
我去看了eclipse的生成文件 貌似有一些记录 引用jar的路径?和一堆乱七八糟的东西
求大佬能说一下插件生成的过程 及jdk生成的命令
感谢!!
Mgazul 发表于 2018-7-23 12:01
别想走捷径 好好学习和使用eclipse或IDEA吧
如果不使用
eclipse是走捷径
那么 eclipse 开发出来的作用是? 让各位不走捷径 写java更复杂?
在终端输入
复制代码
你可以知道更多
- javac
你可以知道更多
如果你想以命令行进行编译,可以对着java源代码文件执行javac
如果要打包……你还是继续查资料吧,都在java与javac两个命令上
如果要打包……你还是继续查资料吧,都在java与javac两个命令上
emmmm,打开eclipse的源代码,然后参考一下他们的编译步骤?
引入库到源码文件夹,再javac编译
jar内必要文件:
src类包
plugin.yml
只要这俩就可以加载
其他都删了没问题的
src类包
plugin.yml
只要这俩就可以加载
其他都删了没问题的
其实学好java跟bukkit就可以了,只是学这些耗时长了点
a6809936 发表于 2018-7-23 13:26
emmmm,打开eclipse的源代码,然后参考一下他们的编译步骤?
有源文件就可以树直接编了,参考啥
楼主为什么不用ide?记事本只能写一些很简短的项目(hello world级别),大了就不行了。
不不不,记事本是万能的,不用eclipse等工具当然可以打包插件。
其实这个插件就是一堆class文件打包然后加上一些辅助的识别文件(plugin.yml)然后让服务端来识别
你可以先用javac来编译,然后再用jar打包
复制代码
这样子之后会再目录下生成一个class文件,打包即可
复制代码
其实用eclipse和IDE不是很好么?用这个怪麻烦的2333
其实这个插件就是一堆class文件打包然后加上一些辅助的识别文件(plugin.yml)然后让服务端来识别
你可以先用javac来编译,然后再用jar打包
- javac dobe\leo\minecraft\plugins\test\Main.java -classpath ..\..\spigot-1.7.2-R0.4-SNAPSHOT.jar
- 指令 java文件的路径 一个标示 拓展文件路径
这样子之后会再目录下生成一个class文件,打包即可
- jar cf test.jar dobe\leo\minecraft\plugins\test\Main.class config.yml plugin.yml
- 指令 文件路径包括class啊,plugin.yml等各种要打包进去的文件
其实用eclipse和IDE不是很好么?用这个怪麻烦的2333
要构建的话建议楼主把工程改成gradle或者maven的。这样的话可以直接用命令行构建jar
强大的程序员都会使用记事本来编程(大雾)