File | Date | Author | Commit |
---|---|---|---|
jmIrc | 2019-05-31 |
![]() |
[125cff] Add a missing line related to the release to th... |
.gitignore | 2019-05-31 |
![]() |
[fb566f] Add a gitignore file to avoid committing binaries. |
README.md | 2019-05-31 |
![]() |
[fd4fd0] Fix another minor typo in the README file. |
IRC client for all MIDP-1.0 compatible mobile phones and other devices.
Download and install the legacy Java 6 runtime from
Apple to be able to run the Java ME SDK
3.0.
Download and install the Java ME SDK 3.0 from
Oracle.
Download ProGuard version 4.11,
because the 5.x and later are not compatible with the SDK.
Copy proguard4.11/lib/proguard.jar library to
/Applications/Java_ME_SDK_3.0.app/Contents/Resources/javamesdk/mobility8/external/proguard/
to be able to do obfuscated and minified builds.
Start the SDK with explicitly defining the used Java version, it will crash if
you try to run it with e.g. Java 8:
/Applications/Java_ME_SDK_3.0.app/Contents/MacOS/javamesdk --jdkhome /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Open the project, run build and the resulting jmIrc.jad and jmIrc.jar files
should appear in the dist/ directory under the project.
If you want to test the application in the emulator, you can click the "Run Main
Project via OTA", which will install jmIrc to the emulator and then run it. If
you click the normal play button it will also work, but all attempts to connect
to the network will fail because of a failure in permissions.
Please notice that the Java 6 and Java ME SDK 3.0 combination is not really
compatible with the latest macOS versions, so it will crash occasionally with an
error from the AWT JNI library. You probably just have to bear with that, after
all this is 15 years old and mostly deprecated technology...