Reputation: 23
I was installing maven 3.3.9 under windows 10.
echo %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.8.0_25
I added following environment variables
M2= %M2_HOME%\bin
M2_HOME = C:\DEV Tools\apache-maven-3.3.9
MAVEN_OPTS= -Xms256m -Xmx512m -Dmaven.artifact.threads=3
After that each time I run mvn -v
to check Maven installation.
Done: MAVEN_OPTS=-Xms512m -Xmx512m -Djavax.net.ssl.trustStore=
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
-Djavax.net.ssl.keyStore=
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
-Djavax.net.ssl.trustStorePassword=xxxxxxx
-Djavax.net.ssl.keyStorePassword=xxxxxx
-Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.keyStoreType=jks
-Djavax.net.debug=ssl:handshake:data
Error: Could not find or load main class Files
without linebreaks
I have tried reinstall Maven and it didnt work. Can anyone tell why it saying: Error: Could not find or load main class Files ?
Thanks!
Upvotes: 0
Views: 1810
Reputation: 4994
maven is searching for a file named Files
, because there is a space two times in Attributes -Djaxax.net...
in C:\Program Files (X86)\ ...
.
Look for the place where these attributes are set and wrap the expression
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
with " "
In contrast to Linux or other Unix derivates, this is necessary when defining environment variables which values contain spaces.
Upvotes: 2