How do I run SikulixIDE locally from my IDE?

Asked by Nick Hutchinson

I would like to use SikuliX as the base program for a university project and make some changes on top of the existing codebase.
I've cloned the repository from here to my machine: https://github.com/RaiMan/SikuliX1

Looking at the codebase I've seen there is a main function in the SikulixIDE class under the IDE module which I've tried running but I get the following error in the console after the build process concludes:

[ERROR] org.sikuli.ide.SikulixIDE: unauthorized use. Use: org.sikuli.ide.Sikulix

Process finished with exit code 1

Is there a better way of starting the app up locally i.e. in a way that if I make changes and re-build, I can test them on the IDE.

Question information

Language:
English Edit question
Status:
Expired
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

First of all I recommend to not use the current GitHub state:
--- branch master is in a very bad shape and you should simply forget it the next months
--- branch release_2.0.x is the branch I am currently active with to get the version 2.0.5 out

An alternative is to use the 2.0.4 state, which is stable:
https://github.com/RaiMan/SikuliX1/releases/tag/2.0.4

This would allow you to work independently from the probably still massive changes in the above mentioned branches.

If you would give some more information about your plans, I could give you more tips, how to manage:
- are you planning changes/additions to the IDE GUI?
- do you want to add/change features at the Jython level?
- or is your target the Java API level?

If you still want to work with the current repo, you have to refer to the branch release_2.0.x.

In any case I can tell you finally, how to get it working.

Revision history for this message
Nick Hutchinson (hutcni) said :
#2

Thanks for the heads up about the branch statuses, I'll pull from 2.0.4.

I believe I'll be making changes to both the IDE GUI and the Java API for now. Is it possible to change them both in conjunction i.e. if I add a new API on the Java API side, can I then leverage it on the IDE side?

Thank you for the swift responses!

Revision history for this message
RaiMan (raimund-hocke) said :
#3

Ok, understood.

I will come back asap (evening in Germany ;-)

Revision history for this message
Nick Hutchinson (hutcni) said :
#4

No worries, take your time!

Also, Is there documentation regarding SikuliX's architecture and codebase structure?

Revision history for this message
Nick Hutchinson (hutcni) said :
#5

Just bumping this thread back up

Revision history for this message
Nick Hutchinson (hutcni) said :
#6

Anyone have an update on this?

Revision history for this message
Launchpad Janitor (janitor) said :
#7

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
Nick Hutchinson (hutcni) said :
#8

Please reopen this question

On Wed, 3 Feb 2021 at 09:41, Launchpad Janitor <
<email address hidden>> wrote:

> Your question #694847 on Sikuli changed:
> https://answers.launchpad.net/sikuli/+question/694847
>
> Status: Open => Expired
>
> Launchpad Janitor expired the question:
> This question was expired because it remained in the 'Open' state
> without activity for the last 15 days.
>
> --
> If you're still having this problem, you can reopen your question either
> by replying to this email or by going to the following page and
> entering more information about your problem:
> https://answers.launchpad.net/sikuli/+question/694847
>
> You received this question notification because you asked the question.
>

Revision history for this message
Launchpad Janitor (janitor) said :
#9

This question was expired because it remained in the 'Open' state without activity for the last 15 days.