Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java: error: cannot find symbol / 5 сообщений из 5, страница 1 из 1
25.12.2014, 22:05
    #38843377
Nokladr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java: error: cannot find symbol
Всем привет.

Пытаюсь скомпилировать .class в .java с помощью команды:

Код: plaintext
1.
"C:\Program Files\Java\jdk1.8.0_25\bin\javac.exe" KitCommands.java
pause


Мой KitCommands.java лежит в папке "C:\Users\Nokladr\Desktop\Decompiling"

В итоге я получаю в командной строке вот это:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
C:\Users\Nokladr\Desktop\Decompiling>"C:\Program Files\Java\jdk1.8.0_25\bin\java
c.exe" KitCommands.java
KitCommands.java:25: error: cannot find symbol
 [code=java]
    @Command(aliases={"kit"}, usage="<id> [target]", desc="Get a kit", flags="",
 min=0x00000000, max=0x00000002)
     ^
  symbol:   class Command
  location: class KitCommands


1 error

C:\Users\Nokladr\Desktop\Decompiling>pause
Для продолжения нажмите любую клавишу . . .

Вот исходники:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
package com.sk89q.commandbook.commands;

import com.sk89q.commandbook.CommandBookPlugin;
import com.sk89q.commandbook.kits.Kit;
import com.sk89q.commandbook.kits.KitManager;
import com.sk89q.minecraft.util.commands.CommandContext;
import com.sk89q.minecraft.util.commands.CommandException;
import java.util.*;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class KitCommands
{

    public KitCommands()
    {
    }

    @Command(aliases={"kit"}, usage="<id> [target]", desc="Get a kit", flags="", min=0x00000000, max=0x00000002)
    public static void kit(CommandContext args, CommandBookPlugin plugin, CommandSender sender)
        throws CommandException
    {
        if(args.argsLength() == 0)
        {
            plugin.checkPermission(sender, "commandbook.kit.list");
            Map kits = plugin.getKitManager().getKits();
            if(kits.size() == 0)
            {
                sender.sendMessage((new StringBuilder()).append(ChatColor.RED).append("No kits are configured.").toString());
                return;
            }
            StringBuilder str = new StringBuilder();
            int count = 0;
            Iterator i$ = kits.keySet().iterator();
            do
            {
                if(!i$.hasNext())
                    break;
                String id = (String)i$.next();
                if(plugin.hasPermission(sender, (new StringBuilder()).append("commandbook.kit.kits.").append(id.replace(".", "")).toString()))
                {
                    if(str.length() != 0)
                        str.append(", ");
                    str.append(id);
                    count++;
                }
            } while(true);
            if(count == 0)
            {
                sender.sendMessage((new StringBuilder()).append(ChatColor.RED).append("You have access to no kits.").toString());
                return;
            }
            sender.sendMessage((new StringBuilder()).append(ChatColor.YELLOW).append("Kits (").append(count).append("): ").append(ChatColor.WHITE).append(str.toString()).toString());
            sender.sendMessage((new StringBuilder()).append(ChatColor.YELLOW).append("Use /kit kitname to get a kit.").toString());
        } else
        {
            String id = args.getString(0).toLowerCase();
            boolean included = false;
            Iterable targets;
            if(args.argsLength() == 2)
                targets = plugin.matchPlayers(sender, args.getString(1));
            else
                targets = plugin.matchPlayers(plugin.checkPlayer(sender));
            Kit kit = plugin.getKitManager().getKit(id);
            if(kit == null)
            {
                sender.sendMessage((new StringBuilder()).append(ChatColor.RED).append("No kit by that name exists.").toString());
                return;
            }
            plugin.checkPermission(sender, (new StringBuilder()).append("commandbook.kit.kits.").append(id.replace(".", "")).toString());
            for(Iterator i$ = targets.iterator(); i$.hasNext();)
            {
                Player player = (Player)i$.next();
                kit.distribute(player);
                if(player.equals(sender))
                {
                    player.sendMessage((new StringBuilder()).append(ChatColor.YELLOW).append("Kit '").append(id).append("' given!").toString());
                    included = true;
                } else
                {
                    player.sendMessage((new StringBuilder()).append(ChatColor.YELLOW).append("You've been given ").append("the '").append(id).append("' kit by ").append(plugin.toName(sender)).append(".").toString());
                }
            }

            if(!included)
                sender.sendMessage((new StringBuilder()).append(ChatColor.YELLOW.toString()).append("Kits given.").toString());
        }
    }
}



Помогите, пожалуйста, новичок в этом деле, мне только скомпилировать надо! Скажу большое спасибо тому, кто мне поможет =)
...
Рейтинг: 0 / 0
25.12.2014, 22:27
    #38843392
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java: error: cannot find symbol
...
Рейтинг: 0 / 0
25.12.2014, 23:16
    #38843414
Nokladr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java: error: cannot find symbol
rema174,

Не нашёл решение проблем, поконкретнее можно?
...
Рейтинг: 0 / 0
25.12.2014, 23:19
    #38843417
Nokladr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java: error: cannot find symbol
Ребята, извините, пытаюсь скомпилировать .java в .class, а не наоборот.
...
Рейтинг: 0 / 0
25.12.2014, 23:30
    #38843420
Nokladr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java: error: cannot find symbol
Проблема решена!

Нужно было прописать:

Код: java
1.
[FIXED]import com.sk89q.minecraft.util.commands.Command;[/FIXED]
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java: error: cannot find symbol / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]