Meagic
对嘛  我有一个大胆的想法  嘿嘿嘿
就是到处百度后 好不容易百度到了一个javac引用jar 并且编译成Jar
不过貌似并没有想象的那么顺利
插件不会加载
我去看了eclipse的生成文件  貌似有一些记录 引用jar的路径?和一堆乱七八糟的东西

求大佬能说一下插件生成的过程  及jdk生成的命令
感谢!!

July_Summer
Mgazul 发表于 2018-7-23 12:01
别想走捷径 好好学习和使用eclipse或IDEA吧

如果不使用
eclipse是走捷径
那么 eclipse 开发出来的作用是? 让各位不走捷径 写java更复杂?

hahahahah
在终端输入
  1. javac
复制代码

你可以知道更多

langyo_v3
如果你想以命令行进行编译,可以对着java源代码文件执行javac

如果要打包……你还是继续查资料吧,都在java与javac两个命令上

。—。
emmmm,打开eclipse的源代码,然后参考一下他们的编译步骤?

zghh008
引入库到源码文件夹,再javac编译

弱鸡绿毛怪
jar内必要文件:
src类包
plugin.yml
只要这俩就可以加载
其他都删了没问题的

xiaozaizai
其实学好java跟bukkit就可以了,只是学这些耗时长了点

xiaozaizai
a6809936 发表于 2018-7-23 13:26
emmmm,打开eclipse的源代码,然后参考一下他们的编译步骤?

有源文件就可以树直接编了,参考啥

森林蝙蝠
楼主为什么不用ide?记事本只能写一些很简短的项目(hello world级别),大了就不行了。

@@Leo
不不不,记事本是万能的,不用eclipse等工具当然可以打包插件。
其实这个插件就是一堆class文件打包然后加上一些辅助的识别文件(plugin.yml)然后让服务端来识别
你可以先用javac来编译,然后再用jar打包
  1. javac dobe\leo\minecraft\plugins\test\Main.java -classpath ..\..\spigot-1.7.2-R0.4-SNAPSHOT.jar
  2. 指令 java文件的路径                            一个标示   拓展文件路径
复制代码

这样子之后会再目录下生成一个class文件,打包即可
  1. jar cf test.jar dobe\leo\minecraft\plugins\test\Main.class config.yml plugin.yml
  2. 指令      文件路径包括class啊,plugin.yml等各种要打包进去的文件
复制代码


其实用eclipse和IDE不是很好么?用这个怪麻烦的2333

liach
要构建的话建议楼主把工程改成gradle或者maven的。这样的话可以直接用命令行构建jar

RainIFunS
强大的程序员都会使用记事本来编程(大雾)