2014-11-21 3 views
0

내 .proto 파일 : 자바 소스 코드에서자바 소스 코드는 많은 오류가

package com.xxxxx.cloud.module.proxy.protobuf; 

option java_package = "com.xxxxx.cloud.module.proxy.protobuf"; 
option java_outer_classname = "ProxyHttpProtocol"; 

message Request{ 
    required string domain = 1; 
    required string url = 2; 
    required string body = 3; 
    required int32 port = 4; 
    required string method = 5; 
} 

몇 가지 오류 : 나는 이유를 설명하는 모든 문서를 찾을 수 없습니다

1、throw e.setUnfinishedMessage(this);//Could not find symbol 
2、makeExtensionsImmutable(); //cloud not find symbol 
3、ensureFieldAccessorsInitialized //cloud not find symbol 
....more 

이러한 오류.

답변

1

buildpath에 protobuf-java jar 파일이 누락 된 것 같습니다. protobuf 소스를 다운로드하고 mvn package을 다운로드의 java 디렉토리에서 실행하거나 직접 maven central repository에서 jar 파일을 다운로드하여 직접 만들 수 있습니다.

jar 파일을 만든 후에는 프로젝트에 추가하십시오 (설정에 따라 메이븐 종속성 또는 빌드 경로에 직접 포함 시키십시오).

+0

답변 해 주셔서 감사합니다. 준비가되었으므로 protobuf-java의 소스 코드를 확인했는데 실제로 없습니다. – Grunt

관련 문제