So I restored my project but now I get the issue that led to break it in the first place by messing with .idea folder (bad StackOverflow advice).
"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" "" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.2\lib\idea_rt.jar=51275:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\user\sviluppo\myapp\out\production\myapp;C:\Users\user\sviluppo\myapp\src;C:\Users\user\sviluppo\myapp\lib\CodenameOne.jar;C:\Users\user\sviluppo\myapp\JavaSE.jar;native\internal_tmp;lib\impl\cls com.codename1.impl.javase.Simulator com.myapp.app.myapp
Error: Could not find or load main class
Caused by: java.lang.ClassNotFoundException:
Process finished with exit code 1
The project was in fact recreated and the source files copied, so it is possible that the main class setting was lost.
I set the src folder as source folder but the issue still persists.
The iml file seems to have correct entries and so do the xml's in the .idea folder. See below.
But
manifest.mf says
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
see also the manifest below.
What is to be done in order to fix the issue?
Thanks in advance
codename_settings.properties
baseClass=src/generated/StateMachineBase.java
codename1.android.keystore=
codename1.android.keystoreAlias=
codename1.android.keystorePassword=
codename1.arg.ios.newStorageLocation=true
codename1.arg.java.version=8
codename1.displayName=MyApp
codename1.icon=icon.png
codename1.ios.certificate=
codename1.ios.certificatePassword=
codename1.ios.debug.certificate=
codename1.ios.debug.certificatePassword=
codename1.ios.debug.provision=
codename1.ios.provision=
codename1.ios.release.certificate=
codename1.ios.release.certificatePassword=
codename1.ios.release.provision=
codename1.j2me.nativeTheme=nbproject/nativej2me.res
codename1.languageLevel=5
codename1.mainName=MyApp
codename1.rim.certificatePassword=
codename1.rim.signtoolCsk=
codename1.rim.signtoolDb=
codename1.secondaryTitle=MyApp
codename1.vendor=CodenameOne
codename1.version=1.0
guiResource=theme.res
mainForm=Main
package=generated
userClass=src/userclasses/StateMachine.java
myapp.iml
<?xml version="1.0" encoding="UTF-8"?>
<module type="CodenameOne.Module" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="jdk" jdkName="11" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" scope="PROVIDED" name="Codename One Libraries" level="project" />
</component>
</module>
ant
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AntConfiguration">
<buildFile url="file://$PROJECT_DIR$/build.xml" />
</component>
</project>
misc
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="11" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
modules
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/myapp.iml" filepath="$PROJECT_DIR$/myapp.iml" />
</modules>
</component>
</project>