Hi Christian,

there is no need to uninstall Java/OFbiz when there is just a missing JAVA_HOME environment variable. Just point this variable to the correct Java home directory.

What does "echo %JAVA_HOME%" and "java -version" say on the command line?

OFBIZ_HOME is not needed at all, the Gradle build detects everything on its own.

I recommend reading the README.md in the project's root folder. It describes every step you need to run OFBiz.

NoClassDefFoundError: It seems that you don't have the necessary dependencies installed on your system.

Please notice that the library dependencies are (intentionally) not delivered together with the release. They should be automatically downloaded by the Gradle build which can take some time for the initial build. You will need an internet connection to do this.

If your Gradle cache is messy, please consider removing the contents in the .gradle folder in your user home directory and execute "gradlew cleanAll loadDefault ofbiz" again. You should see a lot of additional libaries be downloaded during the build which may take a while.

Hope this helps,

Regards,

Michael Brohl
ecomify GmbH
www.ecomify.de

Am 23.12.17 um 21:25 schrieb Christian Vetterli:
Thank you Jacques for your hint (deleting JRE, running --stacktrace).
I uninstalled java  JRE and left C:\Program Files\Java\jdk1.8.0_151
OFBiz is still at the same location  C:\apache-ofbiz-16.11.03
I received the following message:
C:\>cd apache-ofbiz-16.11.03
C:\apache-ofbiz-16.11.03>gradlew loadDefault ofbiz ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
C:\apache-ofbiz-16.11.03> Next step, I uninstalled Java and OFBiz completely (and just to be sure I uninstalled OpenOffice 4.1.2, since I got the Windows Office package) and reinstalled OFBiz 16.11.03 and Java again.
C:\apache-ofbiz-16.11.03
and
C:\Program Files\Java\jdk1.8.0_151
C:\Program Files\Java\jre1.8.0_151
Then I ran
gradlew cleanAll loadDefault
The message was
:ofbiz --load-data FAILED
FAILURE: Build failed with an exception. * What went wrong:
Execution failed for task ':ofbiz --load-data'.
Process 'command 'C:\Program Files\Java\jdk1.8.0_151\bin\java.exe'' finished 
with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.
BUILD FAILED I ran
gradlew cleanAll loadDefault –stacktrace
C:\apache-ofbiz-16.11.03>gradlew cleanAll loadDefault --stacktrace
:clean
:cleanAnt
:cleanCatalina
:cleanData
:cleanDownloads
:cleanEclipseClasspath UP-TO-DATE
:cleanEclipseJdt UP-TO-DATE
:cleanEclipseProject UP-TO-DATE
:cleanEclipse UP-TO-DATE
:cleanFooterFiles
:cleanGradle
:cleanIndexes
:cleanLogs
:cleanOutput
:cleanTempfiles
:cleanUploads
:cleanXtra
:cleanAll
:compileJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:processResources
:classes
:jar
:assemble
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test
:check
:build
:ofbiz --load-data
Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/commons/cli/ParseException
         at org.apache.ofbiz.base.start.Start.main(Start.java:60)
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.cli.ParseException
         at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
         ... 1 more
:ofbiz --load-data FAILED
FAILURE: Build failed with an exception. * What went wrong:
Execution failed for task ':ofbiz --load-data'.
Process 'command 'C:\Program Files\Java\jdk1.8.0_151\bin\java.exe'' finished 
with non-zero exit value 1
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ofbiz 
--load-data'.
         at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
         at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
         at 
org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
         at 
org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:68)
         at 
org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
         at 
org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
         at 
org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
         at 
org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
         at 
org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
         at 
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
         at 
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
         at 
org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
         at 
org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
         at 
org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
         at 
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
         at 
org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
         at 
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
         at 
org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
         at 
org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
         at 
org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
         at 
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
         at 
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
         at 
org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
         at org.gradle.internal.Factories$1.create(Factories.java:22)
         at 
org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
         at 
org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
         at 
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
         at 
org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
         at 
org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
         at 
org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
         at 
org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
         at 
org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
         at 
org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
         at 
org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
         at 
org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
         at 
org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
         at 
org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
         at 
org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
         at 
org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
         at 
org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
         at 
org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
         at 
org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
         at 
org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
         at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
         at 
org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
         at 
org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:241)
         at 
org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:214)
         at 
org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
         at 
org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
         at 
org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:207)
         at 
org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
         at 
org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
         at 
org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
         at org.gradle.launcher.Main.doAction(Main.java:33)
         at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
         at 
org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)
         at 
org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)
         at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
         at 
org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
         at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
         at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: org.gradle.process.internal.ExecException: Process 'command 
'C:\Program Files\Java\jdk1.8.0_151\bin\java.exe'' finished with non-zero exit 
value 1
         at 
org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367)
         at 
org.gradle.process.internal.DefaultJavaExecAction.execute(DefaultJavaExecAction.java:31)
         at org.gradle.api.tasks.JavaExec.exec(JavaExec.java:74)
         at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
         at 
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:228)
         at 
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
         at 
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
         at 
org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
         at 
org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
         at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
         at 
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
         ... 60 more
BUILD FAILED Total time: 3 mins 49.412 secs C:\apache-ofbiz-16.11.03> Any suggestions?

Gesendet: Freitag, 22. Dezember 2017 um 20:26 Uhr
Von: "Jacques Le Roux" <jacques.le.r...@les7arts.com>
An: user@ofbiz.apache.org
Betreff: Re: Cannot install apache-ofbiz-16.11.03 on windows 10
Forgot to say that we can see

:compileJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

that's why I believe Gradle found the JDK.

But then why Gradle can't find the Apache Commons ParseException class :-\

which is part commons-cli-1.3.1-sources.jar and declared in build.gradle (line 
95):  compile 'commons-cli:commons-cli:1.3.1'

Please Christian follows Gradle advice: "Run with --stacktrace option to get the 
stack trace." we may then help you more...

Jacques


Le 22/12/2017 à 20:11, Jacques Le Roux a écrit :
I see actually you don't need it OOTB.

Most of the time simply it's simply a shortcut to name the directory where you 
have installed OFBiz

In rare specific cases, mostly in few bash scripts, it's used as an environment 
variable.

Also for Christian the problem can't be the definition of JAVA_HOME since he 
gets Gradle to run and got this message

Process 'command 'C:\Program Files\Java\jdk1.8.0_151\bin\java.exe''
finished with non-zero exit value 1

Which proves Windows knows where the Java JDK is and Gradle uses it, right 
Christian?

But maybe there is a confusion we can't see (I use Windows 7)

I'd try to uninstall the JRE and have only the JDK installed to avoid any 
confusion

HTH

Jacques


Le 22/12/2017 à 18:43, Boyden, Timothy a écrit :
List of docs that reference OFBIZ_HOME:

https://cwiki.apache.org/confluence/dosearchsite.action?where=OFBIZ&spaceSearch=true&queryString=OFBIZ_HOME

-Tim

-----Original Message-----
From: Boyden, Timothy [mailto:tboy...@electroswitch.com]
Sent: Friday, December 22, 2017 12:42 PM
To: user@ofbiz.apache.org
Subject: RE: Cannot install apache-ofbiz-16.11.03 on windows 10

I guess it's not needed, but ran across some documents on ofbiz.apache.org that 
recommend setting it.

-Tim

-----Original Message-----
From: Jacques Le Roux [mailto:jacques.le.r...@les7arts.com]
Sent: Friday, December 22, 2017 12:04 PM
To: user@ofbiz.apache.org
Subject: Re: Cannot install apache-ofbiz-16.11.03 on windows 10

Hi Tim,

Why do you define OFBIZ_HOME?

Jacques


Le 22/12/2017 à 17:25, Boyden, Timothy a écrit :
Hi Christian,

Did you try setting environment variables for JAVA_HOME and OFBIZ_HOME?

https://www.mkyong.com/java/how-to-set-java_home-on-windows-10/[https://www.mkyong.com/java/how-to-set-java_home-on-windows-10/]

Follow the instructions in the above to set:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_151 OFBIZ_HOME =
C:\apache-ofbiz-16.11.03

Make sure the bin folder is in the root of C:\Program Files\Java\jdk1.8.0_151.

Make sure the application, framework, etc... folders are in the root of 
C:\apache-ofbiz-16.11.03.

Then try recompiling.

-Tim


-----Original Message-----
From: Christian Vetterli [mailto:purduealu...@gmx.ch]
Sent: Friday, December 22, 2017 8:59 AM
To: user@ofbiz.apache.org
Subject: Cannot install apache-ofbiz-16.11.03 on windows 10

Hello all,
I do not get OFBiz istalled on my Windows 10 computer. I have tried any 
combination I could come up with. Different loading locations. All
currently available Java versions from Oracle. Nothing seem to work. I am not a 
programmer.
    What I did for example is:
OFBiz to C:\apache-ofbiz-16.11.03
Java to C:\Program Files\Java\jdk1.8.0_151 and C:\Program
Files\Java\jre1.8.0_151
    I used the commands gradlew cleanAll loadDefault or gradlew loadDefault 
ofbiz and I tried to change locations for OFBiz and Java. In addition,
I tried the latest version of Java.
All I am getting is:
    C:\apache-ofbiz-16.11.03>gradlew cleanAll loadDefault :clean :cleanAnt
:cleanCatalina :cleanData :cleanDownloads :cleanEclipseClasspath
UP-TO-DATE :cleanEclipseJdt UP-TO-DATE :cleanEclipseProject UP-TO-DATE
:cleanEclipse UP-TO-DATE :cleanFooterFiles :cleanGradle :cleanIndexes
:cleanLogs :cleanOutput :cleanTempfiles :cleanUploads :cleanXtra
:cleanAll :compileJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:processResources
:classes
:jar
:assemble
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test
:check
:build
:ofbiz --load-data
    Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/cli/ParseException
at org.apache.ofbiz.base.start.Start.main(Start.java:60)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.cli.ParseException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
:ofbiz --load-data FAILED
    FAILURE: Build failed with an exception.
    * What went wrong:
Execution failed for task ':ofbiz --load-data'.
Process 'command 'C:\Program Files\Java\jdk1.8.0_151\bin\java.exe''
finished with non-zero exit value 1
    * Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.
    BUILD FAILED
    Total time: 2 mins 54.909 secs
    C:\apache-ofbiz-16.11.03>
    It seems that there might be a problem with windows 10.
Does someone have a solution?
Thanks a lot.
Greetings from Switzerland,
Christian



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to