Menu

Tree [125cff] master /
 History

HTTPS access


File Date Author Commit
 jmIrc 2019-05-31 Juho Vähä-Herttua Juho Vähä-Herttua [125cff] Add a missing line related to the release to th...
 .gitignore 2019-05-31 Juho Vähä-Herttua Juho Vähä-Herttua [fb566f] Add a gitignore file to avoid committing binaries.
 README.md 2019-05-31 Juho Vähä-Herttua Juho Vähä-Herttua [fd4fd0] Fix another minor typo in the README file.

Read Me

jmIrc

IRC client for all MIDP-1.0 compatible mobile phones and other devices.

Setting up dev environment on macOS (10.14 Mojave)

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...

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.