2013-08-03 4 views
1

bluehost와 함께 약간의 공간이 있으며이 프로그램에서 작성한 Java 프로그램을 실행하려고합니다.Bluehost 서버에서 Java 프로그램을 컴파일하고 실행하는 방법

문제는 bluehost가 java를 지원하지 않는다는 것입니다. 내가 ssh를 입력 한 다음 javac -v을 입력하면 command not found이됩니다.

Bluehost 서버에서이 java 프로그램을 실행할 수있는 .jar이 아닌 Java 파일을 내보내는 방법이 있습니까?

+0

호스트가 Java를 지원하지 않으면 오르막 전투입니다. 아마도 Google 애플리케이션 엔진에 가입하는 것이 더 간단 할 수 있습니까? –

+0

bluehost 용 셸 계정 인 경우 java 바이너리를 다운로드하여 홈 디렉토리에 넣고 JAVA_HOME을 내보내고 JAVA_HOME/bin을 경로에 추가하는 것이 어떻습니까? –

+0

jdk 바이너리를 다운로드하고 JAVA_HOME을 내보내고 경로에 JAVA_HOME/bin을 추가했으며 "스레드의 예외"주 "java.lang.ClassFormatError : Main (인식 할 수없는 클래스 파일 버전)"을 얻습니다. & java 버전을 실행하면 1.7을 추가 할 때 1.5.0이됩니다. ***. 어쩌면 전 자바가 있었지만 자바 컴파일러는 없었습니다. –

답변

0

Bluehost는 javac을 지원하지 않습니다. gcj를 사용하여 컴파일해야합니다 ...

+0

어떻게 최상위 사용하고 서버에 배포하는 방법 – Godwin

1

Bluehost 서버에서 Java 프로그램을 실행하려면 몇 가지 옵션이 있습니다.

옵션 1. 아마 방법으로 더 많은 비용 호스팅 전용을 얻을, 당신은 sudo를 액세스를 얻을 수 있습니다 당신은 sudo yum install java을 할 수 있습니다. 당신이 다음 호스팅 Bluehost를 전용 한 경우

2. 다운로드 자바 JDK 해당 지역의 샌드 박스의 로컬 설치

Login to your Bluehost Control Panel 
Click the Server quicklink 
Scroll down to the Access Management section. 
Click the Primary User tab. 
Enable sudo 

옵션.

a. From bluehost terminal run command `uname -m` mine says 64 bit. 
b. Go download the 64 bit linux JDK .tar.gz 
c. untar it and install it to somewhere local. 
d. Add an alias so that javac and java are reachable from terminal. 

옵션 3.은 자신의 서버 또는 가상 머신을 확인합니다.

+0

옵션 2 시도했지만 'javac'실행할 때 : VM 초기화 중 오류가 발생했습니다. java.lang.OutOfMemoryError : 새 원시 스레드를 만들 수 없습니다 - 거기에 있습니까? Bluehost에서이 문제를 해결할 방법이 있습니까? – Oleg

+0

무슨 일이 일어나고 있는지 Bluehost가 자바 인스턴스를 미세 조정하려고 시도하고있어 실행을 방해하고 있습니다. 나는 당신의 정확한 문제를 가지고 있었고 문제가 자바가 아니기 때문에 임시 솔루션을 찾을 수있었습니다. 당신이 아마 너무 많은 디스크, CPU 또는 메모리를 사용하고 있기 때문에 더 비싼 옵션으로 당신을 짜증나게하는 것은 블루 호스트 관리자에 있습니다. 내가 발견 한 유일한 해결책은 도랑 블루 호스트 다. –