2016-10-16 2 views
0

Так что я немного ржавый, когда речь идет о Java, это было несколько лет с тех пор, как я использовал его. Одна из самых больших проблем, с которыми я столкнулась, - это использовать классы, которые я вызываю из другого файла. оба файла находятся в одном каталоге, но я все равно получаю ошибку «не могу найти символ». может кто-нибудь объяснить, что я делаю неправильно здесь?Почему я получаю ошибку «не могу найти символ», когда пытаюсь создать экземпляр этого класса?

вот мой главный класс в Plantmain.java

public class Plantmain 
{ 

    public static void main(String[] args) 
    { 
     Plant plantObj = new Plant(); 
    plantObj.Message(); 
} 

} 

и это класс его пытается вызвать из Plant.java

public class Plant 
    { 

    public void Message() 
    { 
     System.out.println("this is working"); 
    } 


} 
+0

Как вы скомпилируете файлы? Это происходит, если вы не скомпилировали оба .java-файла. Попробуйте запустить javac * .java из своего каталога, а затем снова запустить его ('java Plantmain'). – user2478398

+0

Проверьте также соглашение о кодировании;). Java использует camelCase для функции;) –

+0

Я запускаю javac * java из моего каталога – nacerillo

ответ

0

Вам нужно будет поставить Plant в пакет

, а затем положить это в Plantmain

import myPackage.Plant; 
Смежные вопросы