You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cassandra.apache.org by "gloCalHelp.com" <ww...@sina.com> on 2019/12/25 15:53:09 UTC

回复:Re: RE:_Why_suddenly_cassandra_3.11.4_and_3.11.3_“can_not_find_or_load_main_class_-ea”?

TO Shalom:
    Thank you for your reply too, sorry it is until now that I read this mail. >>>Do you have jdk 1.8 installed? >>>Is JAVA_HOME set in your cassandra-env.sh file?answer1: of course, 5 years ago, I have used command bin/cassandra to startup cassandraeven now I set  JAVA_HOME  in cassandra-env.sh by "export JAVA_HOME=/data2/programs/jdk1.8.0_202/", and the echo is correct, but the error is same. 
>>>Also, try to check the /var/log/cassandra/startup.log for additional information. 


answer2: new cassandra 's default log director is cassandra_home's subdirectory of log not the old one as you said. 
    And thanks Dimo, I will try your new method tomorrow. 

Sincerely yours,

Georgelin

www_8ems_com@sina.com

mobile:0086 180 5986 1565




----- 原始邮件 -----
发件人:Shalom Sagges <sh...@gmail.com>
收件人:user@cassandra.apache.org, www_8ems_com@sina.com
主题:Re: RE:_Why_suddenly_cassandra_3.11.4_and_3.11.3_“can_not_find_or_load_main_class_-ea”?
日期:2019年12月24日 22点56分

Hi Georgelin, 

Do you have jdk 1.8 installed? 
Is JAVA_HOME set in your cassandra-env.sh file?Also, try to check the /var/log/cassandra/startup.log for additional information. 

Hope this helps. 

On Tue, Dec 24, 2019 at 10:39 AM gloCalHelp.com <ww...@sina.com> wrote:
To Dimo:
     Thank you for your reply and guiding , but not only my customized soure, but also the original cassandra 3.11.3/4 suddenly cann't run as several years ago and throw the -ea errors, and I have check the original running bin/cassandra source and centos's environment, no any -ea let. And the cassandra's running JVM's parameters are shown as below, there is no any -ea JVM variable left. I will check Centos JVM's environment, in addition to the suddenly deleted lib folder too, it seems that some hackers play a prank on me to stop my developing and using cassandra. 
      Is there any genius can help me? 

Sincerely yours,

Georgelin

www_8ems_com@sina.com

mobile:0086 180 5986 1565




----- 原始邮件 -----
发件人:Dimo Velev <di...@gmail.com>
收件人:user@cassandra.apache.org, dev-help <de...@cassandra.apache.org>, www_8ems_com <ww...@sina.com>
主题:RE:_Why_suddenly_cassandra_3.11.4_and_3.11.3_“can_not_find_or_load_main_class_-ea”?
日期:2019年12月24日 16点13分

-ea is a jvm parameter to enable assertions. Maybe you are passing it at the wrong place and the jvm interprets it as class name that you want to start.
-------- Original message --------From: "gloCalHelp.com" <ww...@sina.com> Date: 24/12/2019  08:03  (GMT+01:00) To: user <us...@cassandra.apache.org>, dev-help <de...@cassandra.apache.org>, www_8ems_com <ww...@sina.com> Subject: Why suddenly cassandra 3.11.4 and 3.11.3 “can not find or load main class -ea”? 
Dear cassandra pioneers and users:	Yesterday afternoon, I can run cassandra 3.11.4's git-clone-src by using "bin/cassandra", but after I changed some codes by Eclipse, and compile without any error, not only the runnable source version, but also I redownload 3.11.4-bin.tar.gz and 3.11.3 from official website, they can't run by command of "./bin/cassandra", the steps and logs are as below: 
[gloCalHelp.com@gloCalHelp5 apache-cassandra-3.11.4]$ ./bin/cassandra & [1] 5872 [gloCalHelp.com@gloCalHelp5 apache-cassandra-3.11.4]$ classname is+ org.apache.cassandra.service.CassandraDaemon +CLASSPATH is+./bin/../conf:./bin/../build/classes/main:./bin/../build/classes/thrift:./bin/../lib/airline-0.6.jar:./bin/../lib/antlr-runtime-3.5.2.jar:./bin/../lib/apache-cassandra-3.11.4.jar:./bin/../lib/apache-cassandra-thrift-3.11.4.jar:./bin/../lib/asm-5.0.4.jar:./bin/../lib/caffeine-2.2.6.jar:./bin/../lib/cassandra-driver-core-3.0.1-shaded.jar:./bin/../lib/commons-cli-1.1.jar:./bin/../lib/commons-codec-1.9.jar:./bin/../lib/commons-lang3-3.1.jar:./bin/../lib/commons-math3-3.2.jar:./bin/../lib/compress-lzf-0.8.4.jar:./bin/../lib/concurrentlinkedhashmap-lru-1.4.jar:./bin/../lib/concurrent-trees-2.4.0.jar:./bin/../lib/disruptor-3.0.1.jar:./bin/../lib/ecj-4.4.2.jar:./bin/../lib/guava-18.0.jar:./bin/../lib/HdrHistogram-2.1.9.jar:./bin/../lib/high-scale-lib-1.0.6.jar:./bin/../lib/hppc-0.5.4.jar:./bin/../lib/jackson-core-asl-1.9.13.jar:./bin/../lib/jackson-mapper-asl-1.9.13.jar:./bin/../lib/jamm-0.3.0.jar:./bin/../lib/javax.inject.jar:./bin/../lib/jbcrypt-0.3m.jar:./bin/../lib/jcl-over-slf4j-1.7.7.jar:./bin/../lib/jctools-core-1.2.1.jar:./bin/../lib/jflex-1.6.0.jar:./bin/../lib/jna-4.2.2.jar:./bin/../lib/joda-time-2.4.jar:./bin/../lib/json-simple-1.1.jar:./bin/../lib/jstackjunit-0.0.1.jar:./bin/../lib/libthrift-0.9.2.jar:./bin/../lib/log4j-over-slf4j-1.7.7.jar:./bin/../lib/logback-classic-1.1.3.jar:./bin/../lib/logback-core-1.1.3.jar:./bin/../lib/lz4-1.3.0.jar:./bin/../lib/metrics-core-3.1.5.jar:./bin/../lib/metrics-jvm-3.1.5.jar:./bin/../lib/metrics-logback-3.1.5.jar:./bin/../lib/netty-all-4.0.44.Final.jar:./bin/../lib/ohc-core-0.4.4.jar:./bin/../lib/ohc-core-j8-0.4.4.jar:./bin/../lib/reporter-config3-3.0.3.jar:./bin/../lib/reporter-config-base-3.0.3.jar:./bin/../lib/sigar-1.6.4.jar:./bin/../lib/slf4j-api-1.7.7.jar:./bin/../lib/snakeyaml-1.11.jar:./bin/../lib/snappy-java-1.1.1.7.jar:./bin/../lib/snowball-stemmer-1.3.0.581.1.jar:./bin/../lib/ST4-4.0.8.jar:./bin/../lib/stream-2.5.2.jar:./bin/../lib/thrift-server-0.3.7.jar:./bin/../lib/jsr223//.jar 
Error: Could not find or load main class -ea[1]+ Done ./bin/cassandra [gloCalHelp.com@gloCalHelp5 apache-cassandra-3.11.4]$ free -m total used free shared buffers cached Mem: 4567 801 3766 5 20 190 -/+ buffers/cache: 590 3977 Swap: 1031 0 1031and the main class CassandraDaemon and classpath are there as ":./bin/../lib/apache-cassandra-3.11.4.jar:", why Centos 6.9 cann't run in win10's vmware now?
I would very appreciate your guiding. Thank you ahead.
	





Sincerely yours,

Georgelin

www_8ems_com@sina.com

mobile:0086 180 5986 1565