Не совсем понятно, почему вы пытаетесь запустить консольное приложение из каталога Tomcat, но в основном оно не может найти ваш класс.
Вероятно, у вас должен быть каталог com
под вашимтекущий каталог и файл Caller.class
в этом каталоге.Если это не так, вам нужно выяснить, как вы скомпилировали код, и исправить его.
Мой думаю , что вы только что запустили:
javac Caller.java
java com.Caller
Это создаст файл класса в каталоге current .Есть два способа исправить это.Вы можете просто использовать -d
:
javac -d . Caller.java
java com.Caller
Или вы можете переместить исходный файл в структуру, которая отражает структуру пакета, т.е. создать com
каталог себя:
mkdir com
move Caller.java com
javac com\Caller.java
java com.Caller
Или, что еще лучше, вы можете отделить источник от двоичных файлов:
mkdir src\com
move Caller.java src\com
javac -d bin src\com\Caller.java
java -cp bin com.Caller