Ir ao conteúdo
  • Cadastre-se
jfnkldfldsafd1

Erro ao compilar arquivos java pelo promot?

Recommended Posts

Alterei umas patchs do windows seguindo este vídeo:

, antes, o Java JDK não funcionava.

Eu já instalei o JDK, e ví q isso foi feito corretamente, mas quando eu tento compilar algo, como por exemplo este código:

package me.insanj.BlockChanger;

import org.bukkit.event.block.BlockDamageEvent;
import org.bukkit.event.block.BlockListener;

public class BlockChangerListener extends BlockListener
{

public static BlockChanger plugin;

public BlockChangerListener(BlockChanger instance)
{
plugin = instance;
}

public void onBlockDamage(BlockDamageEvent event)
{
if(plugin.enabled(event.getPlayer()))
event.getBlock().setTypeId(plugin.id);
}

}

ele dá dezenas de erros, uns44, por aí.

Então nada de '.class'.

(PS: Estou colocando o código como:

javac BlockChangerListener.java

)

É isso aí, me ajudem se puderem =] .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alterei umas patchs do windows seguindo este vídeo:

, antes, o Java JDK não funcionava.

Eu já instalei o JDK, e ví q isso foi feito corretamente, mas quando eu tento compilar algo, como por exemplo este código:



import org.bukkit.event.block.BlockDamageEvent;
import org.bukkit.event.block.BlockListener;

public class BlockChangerListener extends BlockListener
{

public static BlockChanger plugin;

public BlockChangerListener(BlockChanger instance)
{
plugin = instance;
}

public void onBlockDamage(BlockDamageEvent event)
{
if(plugin.enabled(event.getPlayer()))
event.getBlock().setTypeId(plugin.id);
}

}
package me.insanj.BlockChanger;

ele dá dezenas de erros, uns44, por aí.

Então nada de '.class'.

(PS: Estou colocando o código como:

javac BlockChangerListener.java

)

É isso aí, me ajudem se puderem =] .

Olá.

Se está dando erro, é porque está compilando... Provavelmente o problema pode está no no código em si.

Analise os erros informados...

PS: Caso necessário, copie os erros e poste aqui.

PS2: Para copiar no prompt, você pode clicar com o botão inverso do mouse (botão direito), escolher a opção marcar, marca o texto e pressiona ENTER. Depois cola em algum lugar, como no Bloco de Notas.. arruma o texto e posta aqui.

No aguardo.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erros:

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\User>cd desktop

C:\Users\User\Desktop>javac BlockChanger.java
BlockChanger.java:6: error: package com.nijiko.permissions does not exist
import com.nijiko.permissions.PermissionHandler;
^
BlockChanger.java:7: error: package com.nijikokun.bukkit.Permissions does not ex
ist
import com.nijikokun.bukkit.Permissions.Permissions;
^
BlockChanger.java:8: error: package org.bukkit.plugin does not exist
import org.bukkit.plugin.Plugin;
^
BlockChanger.java:10: error: package org.bukkit does not exist
import org.bukkit.ChatColor;
^
BlockChanger.java:11: error: package org.bukkit.command does not exist
import org.bukkit.command.Command;
^
BlockChanger.java:12: error: package org.bukkit.command does not exist
import org.bukkit.command.CommandSender;
^
BlockChanger.java:13: error: package org.bukkit.entity does not exist
import org.bukkit.entity.Player;
^
BlockChanger.java:14: error: package org.bukkit.event does not exist
import org.bukkit.event.Event;
^
BlockChanger.java:15: error: package org.bukkit.plugin does not exist
import org.bukkit.plugin.PluginManager;
^
BlockChanger.java:16: error: package org.bukkit.plugin.java does not exist
import org.bukkit.plugin.java.JavaPlugin;
^
BlockChanger.java:18: error: cannot find symbol
public class BlockChanger extends JavaPlugin
^
symbol: class JavaPlugin
BlockChanger.java:22: error: cannot find symbol
private final BlockChangerListener blockListener = new BlockChangerListe
ner(this);
^
symbol: class BlockChangerListener
location: class BlockChanger
BlockChanger.java:23: error: cannot find symbol
public final ArrayList<Player> BlockChangerUsers = new ArrayList<Player>
();
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:24: error: cannot find symbol
public static PermissionHandler permissionHandler;
^
symbol: class PermissionHandler
location: class BlockChanger
BlockChanger.java:44: error: cannot find symbol
public boolean onCommand(CommandSender sender, Command cmd, String comma
ndLabel, String[] args)
^
symbol: class CommandSender
location: class BlockChanger
BlockChanger.java:44: error: cannot find symbol
public boolean onCommand(CommandSender sender, Command cmd, String comma
ndLabel, String[] args)
^
symbol: class Command
location: class BlockChanger
BlockChanger.java:57: error: cannot find symbol
private void toggleBlockChanger(CommandSender sender)
^
symbol: class CommandSender
location: class BlockChanger
BlockChanger.java:72: error: cannot find symbol
public boolean enabled(Player player)
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:77: error: cannot find symbol
boolean permissionsCheck(CommandSender sender){
^
symbol: class CommandSender
location: class BlockChanger
BlockChanger.java:22: error: cannot find symbol
private final BlockChangerListener blockListener = new BlockChangerListe
ner(this);
^
symbol: class BlockChangerListener
location: class BlockChanger
BlockChanger.java:23: error: cannot find symbol
public final ArrayList<Player> BlockChangerUsers = new ArrayList<Player>
();
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:32: error: cannot find symbol
PluginManager pm = getServer().getPluginManager();
^
symbol: class PluginManager
location: class BlockChanger
BlockChanger.java:32: error: cannot find symbol
PluginManager pm = getServer().getPluginManager();
^
symbol: method getServer()
location: class BlockChanger
BlockChanger.java:33: error: package Event does not exist
pm.registerEvent(Event.Type.BLOCK_DAMAGE, blockListener, Event.P
riority.Normal, this );
^
BlockChanger.java:33: error: package Event does not exist
pm.registerEvent(Event.Type.BLOCK_DAMAGE, blockListener, Event.P
riority.Normal, this );
^
BlockChanger.java:28: error: method does not override or implement a method from
a supertype
@Override
^
BlockChanger.java:37: error: method does not override or implement a method from
a supertype
@Override
^
BlockChanger.java:43: error: method does not override or implement a method from
a supertype
@Override
^
BlockChanger.java:59: error: cannot find symbol
if( !enabled((Player) sender) )
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:61: error: cannot find symbol
BlockChangerUsers.add((Player) sender);
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:62: error: cannot find symbol
((Player) sender).sendMessage(ChatColor.BLUE + "BlockCha
nger has been enabled!");
^
symbol: variable ChatColor
location: class BlockChanger
BlockChanger.java:62: error: cannot find symbol
((Player) sender).sendMessage(ChatColor.BLUE + "BlockCha
nger has been enabled!");
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:67: error: cannot find symbol
BlockChangerUsers.remove((Player) sender);
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:68: error: cannot find symbol
((Player) sender).sendMessage(ChatColor.RED + "BlockChan
ged has been disabled!");
^
symbol: variable ChatColor
location: class BlockChanger
BlockChanger.java:68: error: cannot find symbol
((Player) sender).sendMessage(ChatColor.RED + "BlockChan
ged has been disabled!");
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:85: error: cannot find symbol
if( permissionHandler.has((Player) sender, "BlockChanger
.use") )
^
symbol: class Player
location: class BlockChanger
BlockChanger.java:93: error: cannot find symbol
Plugin permissionsPlugin = this.getServer().getPluginManager().g
etPlugin("Permissions");
^
symbol: class Plugin
location: class BlockChanger
BlockChanger.java:93: error: cannot find symbol
Plugin permissionsPlugin = this.getServer().getPluginManager().g
etPlugin("Permissions");
^
symbol: method getServer()
BlockChanger.java:100: error: cannot find symbol
permissionHandler = ((Permissions) permissionsPlugin).getHandler
();
^
symbol: class Permissions
location: class BlockChanger
BlockChanger.java:101: error: cannot find symbol
log.info("[BlockChanger] Found and will use plugin "+((Permissio
ns)permissionsPlugin).getDescription().getFullName());
^
symbol: class Permissions
location: class BlockChanger
40 errors

C:\Users\User\Desktop>

Compartilhar este post


Link para o post
Compartilhar em outros sites

provavelmente ele não está importando:

import org.bukkit.event.block.BlockDamageEvent;

import org.bukkit.event.block.BlockListener;

que ide estás usando? se for netbeans...ou eclipse veja se há possibulidade de instalar algum plugin de desenvolvimento que contenha estes eventos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente instalar o netbeans e compilar nele. o netbeans é uma IDE de desenvolvimento para java e outras linguagens.. ele possui um console para ver o código compilado.

e veja qual o erro que acusa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tenho o netbens. Mas quero perguntar também, se alguma classe não existir, e euq uiser a importar, eu não posso fazer isso no netbens. Isso realmente é impossível ou só acontece com o netbens?

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce pode simplesmente arrastar o arquivo .java para dentro do seu projeto, mas creio que no netbeans tem no Arquivo -> Importar -> (algo como classe ou arquivo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se funciona, mas...

você pode fazer um copy da sua classe pra pasta src do seu projeto.

tenta isso, acho que funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×