Это мой каталог расположение:Как я могу скомпилировать это основное приложение Spring без IDE?
~ koraytugay$ ls -1 biz/tugay/hellospring/
Bike.java
Car.java
Vehicle.java
VehicleApp.java
VehicleService.java
beans.xml
Так что я нахожусь в корневой папке и мои .java файлы в БИЗ/Тугай/hellospring/
Код для VehicleApp:
package biz.tugay.hellospring;
/* User: [email protected] Date: 29/06/15 Time: 15:16 */
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class VehicleApp {
public static void main(String[] args) {
ApplicationContext applicationContext
= new ClassPathXmlApplicationContext("biz/tugay/hellospring/beans.xml");
VehicleService vehicleService = (VehicleService) applicationContext.getBean("vehicleService");
vehicleService.driver();
}
}
и VehicleService:
package biz.tugay.hellospring;
/* User: [email protected] Date: 29/06/15 Time: 15:10 */
public class VehicleService {
private Vehicle vehicle;
public void setVehicle(Vehicle vehicle) {
this.vehicle = vehicle;
}
public void driver(){
System.out.println(vehicle.drive());
}
}
Кроме того, в моем домашнем каталоге у меня есть следующие файлы: фляги
~ koraytugay$ ls -1 *.jar
spring-aop-3.2.5.RELEASE.jar
spring-beans-3.2.5.RELEASE.jar
spring-context-3.2.5.RELEASE.jar
spring-security-core-3.2.5.RELEASE.jar
Я пробовал несколько вариантов, однако я не был успешным с любым из них. Один пример:
~ koraytugay$ javac -cp .:/biz/tugay/hellospring biz/tugay/hellospring/VehicleApp.java
biz/tugay/hellospring/VehicleApp.java:4: error: package org.springframework.context does not exist
import org.springframework.context.ApplicationContext;
^
biz/tugay/hellospring/VehicleApp.java:5: error: package org.springframework.context.support does not exist
import org.springframework.context.support.ClassPathXmlApplicationContext;
^
biz/tugay/hellospring/VehicleApp.java:10: error: cannot find symbol
ApplicationContext applicationContext
^
symbol: class ApplicationContext
location: class VehicleApp
biz/tugay/hellospring/VehicleApp.java:11: error: cannot find symbol
= new ClassPathXmlApplicationContext("biz/tugay/hellospring/beans.xml");
^
symbol: class ClassPathXmlApplicationContext
location: class VehicleApp
4 errors
У меня есть .jar-файлы в папке, которую я исполняю javac. Почему компилятор не может найти ClassPathXmlApplicationContext?
Я попытался, как это, но не работает: javac -cp * .jar; biz/tugay/hellospring; biz/tugay/hellospring/VehicleApp.java В нем говорится: -bash: biz/tugay/hellospr ing: является каталогом biz/tugay/hellospring/VehicleApp.java: строка 1: пакет: команда не найдена –
попробуйте положить трейлинг/на javac -cp * .jar; biz/tugay/hellospring /; biz/tugay/hellospring /VehicleApp.java –
не работал снова, он говорит: Korays-MacBook-Pro: ~ koraytugay $ javac -cp * .jar; biz/tugay/hellospring /; biz/tugay/hellospring/VehicleApp.java javac: недействительный флаг : весна-бобы-3.2.5.RELEASE.jar использование: Javac<исходные файлы> использование -помощь для списка возможных вариантов -bash: бизнес/Тугай/hellospring /: директория биз/Тугай/hellospring/VehicleApp.java: строка 1: пакет: команда не найдена –