PC상태:
문서암호화, OpenVPN이 설치됨
보안 프로그램 설치로 인해 windows 종료시 한... 10분 넘게 걸린다.
네트워크도 일부분 막혀있는 상태.
가끔식 windows 종료가 아예 안되어서 PC를 shutdown하면, 재시작시 *.dll 파일들이 없어서 복사붙여넣기 일쑤....
(*.dll 이 문제가 있어서, C:\hadoop\bin\winutils.exe 파일실행이 안되기도 했다.-_-;;)
이러한 상황에서
이클립스를 이용해서 spark를 실행해보려고 한다.
java8 64bit
eclipse : MARS.2 (64bit)
project : maven (spark 1.6.1)
>>
단순한 System.out.println(""); 이 있는 코드를 실행하면, 이클립스가 죽는다..ㅠㅠ
뭔가 이상하다.
java7,8, LUNA, MARS 번갈아가며,, 실행해보았지만... 개선이 되지 않는다.
--------------------------------------
결국...
코드는 eclipse 로 컴파일에러 나지 않을 정도로 작성하고,
실행은 cmd로...........
이클립스에서 자동으로 빌드는 해주니... cmd에서 실행만 해주면 된다.!!
(maven이니 target 폴더로 이동해서...)
으핫! 그런데, 클래스패스를 모두 지정해줘야 한다.-_-;;; cmd를 너무 잊고 살았다..
...
하지만 maven이 있으니...
pom.xml에 다음 설정 추가하고,
<project>
.....................
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.mystudy.testcase.TestCase1</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
cmd에서 다음으로 실행하면 된다...후~~~
mvn exec:java -Dexec.mainClass="org.mystudy.testcase.TestCase1"
mvn exec:java -Dexec.mainClass="org.mystudy.testcase.TestCase1" --quiet 라고 하면, maven INFO 로그는 히든시킬 수 있다. (DEBUG모드로 할려면, --debug)
참고
http://stackoverflow.com/questions/9846046/run-main-class-of-maven-project
http://whiteship.tistory.com/2557
http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/
메이븐정리
http://dimdim.tistory.com/entry/Maven-%EC%A0%95%EB%A6%AC
'Spark > 러닝 스파크' 카테고리의 다른 글
Spark 시작하기12 - [러닝 스파크] 4장 키/값 페어로 작업하기 (0) | 2016.04.20 |
---|---|
Spark 시작하기11 - [러닝 스파크] 3장 RDD로 프로그래밍하기2 (0) | 2016.04.19 |
Spark 시작하기09 - 메모리 Exception (0) | 2016.04.19 |
Spark 시작하기08 - [러닝 스파크] 3장 RDD로 프로그래밍하기 (0) | 2016.04.16 |
Spark 시작하기07 - Java 와 Spark 와 Serializable (0) | 2016.04.07 |