java如何使用我自己的。jar作为api/库?
我正在使用intellij IDEA,我已经按照所有指示将我的项目导出为一个文件。罐子它说我不能将我的jar用作api并调用这些方法。这是我的罐子:
“把我打包。JBoss925。com
import com.sun.org.apache.xerces.internal.xs.StringList;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
/**
* Created by JBoss925 on 4/11/14.
* Made for beginners and people who want to spend less time on code.
* If you can see this please tell me how you were able to decompile this.
*/
public class api extends JavaPlugin{
public static AsyncPlayerChatEvent chat;
public static PlayerJoinEvent join;
public static PlayerInteractEvent pie;
public static void setKilled(Player victim, boolean killed){
if(killed == true){
victim.setHealth(0.0);
}
}
public static void openInventory(Player player, Inventory inventory){
player.openInventory(inventory);
}
public static void closeInventory(Player player, Inventory inventory){
if(player.getOpenInventory().equals(inventory)){
player.closeInventory();
}
}
public static void tellPlayer(Player receiver, String message){
receiver.sendMessage(message);
}
public static void replaceCurseWords(boolean allowed){
if(allowed == true){
return;
}
if(allowed == false){
if(chat.getMessage().contains("crap")){
chat.getMessage().replace("crap", "flip");
}
if(chat.getMessage().contains("good")){
chat.getMessage().replace("good", "poop");
}
if(chat.getMessage().contains("damn")){
chat.getMessage().replace("damn", "darn");
}
if(chat.getMessage().contains("douche")){
chat.getMessage().replace("douche", "friend");
}
}
}
public static void addPotion(PotionEffectType potionEffectType, Player player, Integer time, Integer level){
player.addPotionEffect(new PotionEffect(potionEffectType, level, time));
}
public static void playerAddUUIDList(Player player, List list){
UUID i = player.getUniqueId();
list.add(i);
}
public static void playerAddUUIDList(Player player, ArrayList arrayList){
UUID i = player.getUniqueId();
arrayList.add(i);
}
public static void performCommand(Player player, String command){
player.performCommand(command);
}
public static void playerSetFire(Player victim, Integer ticksIfEnabled, boolean enabled){
if(enabled == true){
victim.setFireTicks(ticksIfEnabled);
}
if(enabled == false){
victim.setFireTicks(0);
}
}
}
`
# 1 楼答案
使用jdk创建包含所有必需类的jar,然后将其包含在类路径中。 您应该能够根据需要导入类
# 2 楼答案
要将jar文件添加到项目类路径,请执行以下步骤
这些jar文件将作为api使用