I compile skywalk following the guide here

but some errors occured, and I checked these package really does not exist.
... skipped ...
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ apm-network ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 11 source files to /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[30,26] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[45,12] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java:[27,12] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[35,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java:[27,22] cannot find symbol
symbol: class Command
location: interface org.apache.skywalking.apm.network.trace.component.command.Deserializable
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[35,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[35,31] cannot find symbol
symbol: variable Command
location: class org.apache.skywalking.apm.network.trace.component.command.BaseCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[37,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[37,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.BaseCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[39,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[39,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.TraceIgnoreCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[40,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[40,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.NetworkResetCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[40,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[40,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.EndpointResetCommand
[INFO] 26 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] apm 6.2.0 .......................................... SUCCESS [ 4.848 s]
[INFO] apm-commons ........................................ SUCCESS [ 0.465 s]
[INFO] apm-util ........................................... SUCCESS [ 2.673 s]
[INFO] apm-datacarrier .................................... SUCCESS [ 1.676 s]
[INFO] apm-protocol ....................................... SUCCESS [ 0.204 s]
[INFO] apm-network ........................................ FAILURE [ 7.850 s]
[INFO] apm-sniffer ........................................ SKIPPED
[INFO] apm-agent-core ..................................... SKIPPED
[INFO] apm-agent .......................................... SKIPPED
[INFO] apm-test-tools ..................................... SKIPPED
[INFO] apm-sdk-plugin ..................................... SKIPPED
[INFO] dubbo-plugin ....................................... SKIPPED
[INFO] jdbc-commons ....................................... SKIPPED
... skipped ...
My OS Info:
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.version: 10.14
[INFO] os.detected.version.major: 10
[INFO] os.detected.version.minor: 14
[INFO] os.detected.classifier: osx-x86_64
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.classifier: osx-x86_64
[INFO] ------------------------------------------------------------------------
JDK version: 1.8_191
I compile skywalk v6.2,
➜ skywalking git:(6be944885) git status
HEAD detached at 6be944885
nothing to commit, working tree clean
Did I miss anything?
Seems you don't check out submodul. Please refer to
https://github.com/apache/skywalking/blob/master/docs/en/guides/How-to-build.md#build-from-github
for help
On Wed, Jul 3, 2019, 10:32 AM Ni Yanchun notifications@github.com wrote:
I compile skywalk following the guide here
https://github.com/apache/skywalking/blob/master/docs/en/guides/How-to-build.md#setup-your-intellij-idea
[image: image]
https://user-images.githubusercontent.com/5145759/60558764-f4cb9900-9d7c-11e9-91d7-afd37295afb0.pngbut some errors occured, and I checked these package really does not exist.
... skipped ...
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ apm-network ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 11 source files to /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[30,26] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[45,12] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Serializable.java:[27,12] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[35,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/Deserializable.java:[27,22] cannot find symbol
symbol: class Command
location: interface org.apache.skywalking.apm.network.trace.component.command.Deserializable
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[35,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[21,1] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/ServiceResetCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java:[21,48] package org.apache.skywalking.apm.network.common does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/InstanceResetCommand.java:[34,29] package Command does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[35,31] cannot find symbol
symbol: variable Command
location: class org.apache.skywalking.apm.network.trace.component.command.BaseCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[37,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/BaseCommand.java:[37,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.BaseCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[39,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/TraceIgnoreCommand.java:[39,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.TraceIgnoreCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[40,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/NetworkResetCommand.java:[40,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.NetworkResetCommand
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[40,27] package KeyStringValuePair does not exist
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/command/EndpointResetCommand.java:[40,48] cannot find symbol
symbol: variable KeyStringValuePair
location: class org.apache.skywalking.apm.network.trace.component.command.EndpointResetCommand
[INFO] 26 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] apm 6.2.0 .......................................... SUCCESS [ 4.848 s]
[INFO] apm-commons ........................................ SUCCESS [ 0.465 s]
[INFO] apm-util ........................................... SUCCESS [ 2.673 s]
[INFO] apm-datacarrier .................................... SUCCESS [ 1.676 s]
[INFO] apm-protocol ....................................... SUCCESS [ 0.204 s]
[INFO] apm-network ........................................ FAILURE [ 7.850 s]
[INFO] apm-sniffer ........................................ SKIPPED
[INFO] apm-agent-core ..................................... SKIPPED
[INFO] apm-agent .......................................... SKIPPED
[INFO] apm-test-tools ..................................... SKIPPED
[INFO] apm-sdk-plugin ..................................... SKIPPED
[INFO] dubbo-plugin ....................................... SKIPPED
[INFO] jdbc-commons ....................................... SKIPPED
... skipped ...
My OS Info:
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.version: 10.14
[INFO] os.detected.version.major: 10
[INFO] os.detected.version.minor: 14
[INFO] os.detected.classifier: osx-x86_64
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: osx
[INFO] os.detected.arch: x86_64
[INFO] os.detected.classifier: osx-x86_64
[INFO] ------------------------------------------------------------------------
JDK version: 1.8_191
I compile skywalk v6.2,➜ skywalking git:(6be944885) git status
HEAD detached at 6be944885
nothing to commit, working tree clean
Did I miss anything?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/skywalking/issues/2989?email_source=notifications&email_token=AAO6UWKDU7LABD6UASC2W4DP5QFT7A5CNFSM4H5BJ5QKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4G5AVK2Q,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAO6UWM55RGN4Q2BPPHLPWLP5QFT7ANCNFSM4H5BJ5QA
.
you just follow parts of the documentation, please pull the submodules, and check the docs carefully before submitting an issue next time
https://github.com/apache/skywalking/blob/master/docs/en/guides/How-to-build.md#build-from-github
Yeah,I miss these step, I thought is has nothing to do with [Setup your IntelliJ IDEA] section. But, I add these steps, new errors occured.
git clone https://github.com/apache/skywalking.gitcd skywalking/git checkout v6.2.0git submodule initgit submodule update./mvnw compile -Dmaven.test.skip=true[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ apm-network ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 164 source files to /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/classes
[INFO] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/java/org/apache/skywalking/apm/network/language/agent/MemoryPool.java: Some input files use or override a deprecated API.
[INFO] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/java/org/apache/skywalking/apm/network/language/agent/MemoryPool.java: Recompile with -Xlint:deprecation for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/JVMMetricReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/TraceSegmentServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/TraceSegmentReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/CLRMetricReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/servicemesh/ServiceMeshMetricServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/register/v2/ServiceInstancePingGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/JVMMetricsServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/register/v2/RegisterGrpc.java:[23,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/NetworkAddressRegisterServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/ServiceNameDiscoveryServiceGrpc.java:[23,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/ApplicationRegisterServiceGrpc.java:[23,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /Volumes/Files/Study/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/InstanceDiscoveryServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[INFO] 12 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] apm 6.2.0 .......................................... SUCCESS [ 7.940 s]
[INFO] apm-commons ........................................ SUCCESS [ 0.517 s]
[INFO] apm-util ........................................... SUCCESS [ 6.084 s]
[INFO] apm-datacarrier .................................... SUCCESS [ 3.052 s]
[INFO] apm-protocol ....................................... SUCCESS [ 0.245 s]
[INFO] apm-network ........................................ FAILURE [ 11.123 s]
[INFO] apm-sniffer ........................................ SKIPPED
[INFO] apm-agent-core ..................................... SKIPPED
[INFO] apm-agent .......................................... SKIPPED
I'm having the same issue as @niyanchun. I'm running:
git clone --recurse-submodules https://github.com/apache/skywalking.git
cd skywalking/
./mvnw clean package -DskipTests
Getting:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/profile/ProfileTaskGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/servicemesh/ServiceMeshMetricServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/register/v2/RegisterGrpc.java:[23,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/CLRMetricReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/TraceSegmentReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/register/v2/ServiceInstancePingGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/v2/JVMMetricReportServiceGrpc.java:[20,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
[ERROR] /home/brandon/Desktop/this/skywalking/apm-protocol/apm-network/target/generated-sources/protobuf/grpc-java/org/apache/skywalking/apm/network/language/agent/BrowserPerfServiceGrpc.java:[23,18] cannot find symbol
symbol: class Generated
location: package javax.annotation
Info:
$ mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.8.0_242, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.3.0-45-generic", arch: "amd64", family: "unix"
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
$ uname -a
Linux brandon-XPS-15-7590 5.3.0-45-generic #37~18.04.1-Ubuntu SMP Fri Mar 27 15:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
@wu-sheng, any help? I'm following https://github.com/apache/skywalking/blob/master/docs/en/guides/How-to-build.md#build-from-github
@BFergerson Do you miss the rt.jar in your classpath somehow?
@wu-sheng, thanks for the hint. ./mvnw clean package -DskipTests doesn't work but mvn clean package -DskipTests does.
mvnw is picking up the wrong version because it determines the version like so:
$ which javac
/usr/bin/javac
$ readlink -f /usr/bin/javac
/usr/lib/jvm/java-11-openjdk-amd64/bin/javac
I think they are using different system env? I am using ./mvnw every day :)
Yeah, it's an issue with java/javac being on different versions (https://stackoverflow.com/questions/25074017/java-version-and-javac-version-showing-different-versions). I don't think mvnw is broke. Just wanted to mention how mvnw is picking up Java 11 instead of Java 8 for anyone else who runs into this.