[Tease Program] Tease-AI Java (1.4)

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

Triple Alfa
Explorer At Heart
Explorer At Heart
Posts: 175
Joined: Wed Dec 05, 2007 12:35 pm

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Triple Alfa »

ski23 wrote: Thu May 14, 2020 8:44 pm Try now, also, there wasnt a function to get the current image if it is local built in. However, I just added it so that if the current image is a local image, the getCurrentImageUrl() method will return the path so that method should work for you now.
By the way, out of curiosity, what are you working on?
The chat works. Thank you!
I'll try out the getCurrentImageUrl() in a bit.

On my personality:
The idea isn't 100% fully formed yet as I'm still adjusting as I go along, but the core comes down to this:
It's called Amelie because it's based on the character Widowmaker from the game Overwatch. (I tried calling it Amélie(her proper name), but TAJ didn't display it correctly in the personalities list, so I had to change it.)

The premise is that the sub and domme fall for each other, but she falls for him because she wants a submissive beta boyfriend.
She insists on keeping the relationship online only to spare her dignity.

Her personality is a bit split.
She's in love and will respect the subs' limits, but at the same time she's a domme that loves his frustration, aching, etc.
She's also the type that rewards good behavior and punishes bad behavior. At the same time she likes to put up challenges that try to push the sub too far.
Some stuff will be optional(like denial), some stuff will have a very low minimum(like Ballbusting), and some stuff is technically optional but pushed hard by the domme(like ruined orgasms).
So it's like a tug of war between the sub's limits and the domme's desires. She will try to convince the sub to push past his limits and liberally use what is within his limits to have her fun.

It's also important to note that I'm building this around the idea that people have lives and can't or won't always do sessions at required intervals. Sure the domme will push you to do as many as possible, but it's not a hard requirement.

One other thing to note on my end is that I'm notorious for not finishing big projects. So while I have a good feeling about this right now I have to be honest with myself as well. It does help a lot that TAJ is built on a proper programming language(two really) and goddragon and you seem very supportive.
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

Triple Alfa wrote: Thu May 14, 2020 10:44 pm
ski23 wrote: Thu May 14, 2020 8:44 pm Try now, also, there wasnt a function to get the current image if it is local built in. However, I just added it so that if the current image is a local image, the getCurrentImageUrl() method will return the path so that method should work for you now.
By the way, out of curiosity, what are you working on?
The chat works. Thank you!
I'll try out the getCurrentImageUrl() in a bit.

On my personality:
The idea isn't 100% fully formed yet as I'm still adjusting as I go along, but the core comes down to this:
It's called Amelie because it's based on the character Widowmaker from the game Overwatch. (I tried calling it Amélie(her proper name), but TAJ didn't display it correctly in the personalities list, so I had to change it.)

The premise is that the sub and domme fall for each other, but she falls for him because she wants a submissive beta boyfriend.
She insists on keeping the relationship online only to spare her dignity.

Her personality is a bit split.
She's in love and will respect the subs' limits, but at the same time she's a domme that loves his frustration, aching, etc.
She's also the type that rewards good behavior and punishes bad behavior. At the same time she likes to put up challenges that try to push the sub too far.
Some stuff will be optional(like denial), some stuff will have a very low minimum(like Ballbusting), and some stuff is technically optional but pushed hard by the domme(like ruined orgasms).
So it's like a tug of war between the sub's limits and the domme's desires. She will try to convince the sub to push past his limits and liberally use what is within his limits to have her fun.

It's also important to note that I'm building this around the idea that people have lives and can't or won't always do sessions at required intervals. Sure the domme will push you to do as many as possible, but it's not a hard requirement.

One other thing to note on my end is that I'm notorious for not finishing big projects. So while I have a good feeling about this right now I have to be honest with myself as well. It does help a lot that TAJ is built on a proper programming language(two really) and goddragon and you seem very supportive.
I know what you mean with the big projects. I'm currently involved in several: TAJ development, working on my new personality, devious, nudity detection with neural nets, hardware based orgasm detection (and prevention), etc

Your personality sounds fun. I hope you finish it and if you need any help I'll be here for questions. Also idk if it might help but here is the devious codebase if some of the stuff im working on might be useful: https://github.com/skier233/Devious
Triple Alfa
Explorer At Heart
Explorer At Heart
Posts: 175
Joined: Wed Dec 05, 2007 12:35 pm

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Triple Alfa »

ski23 wrote: Thu May 14, 2020 11:08 pm I know what you mean with the big projects. I'm currently involved in several: TAJ development, working on my new personality, devious, nudity detection with neural nets, hardware based orgasm detection (and prevention), etc

Your personality sounds fun. I hope you finish it and if you need any help I'll be here for questions. Also idk if it might help but here is the devious codebase if some of the stuff im working on might be useful: https://github.com/skier233/Devious
Thank you. I also wish you the best of luck with all those projects.
I'm curious, what approach are you using to try to detect orgasms with hardware?

Just to let you know, I just finished implementing the new getCurrentImageURL() into my showRandomImage() function and it seems to be working flawlessly now. No repeated images detected.

Edit:
Oh and I almost forgot. I just started using the metronome a little while ago and the sound is extremely harsh/sharp. It actually physically hurts me to listen to it. Would it be possible to implement a different sound that is much softer on the ears? I can't even stand testing my own code atm xD
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

Triple Alfa wrote: Thu May 14, 2020 11:20 pm
ski23 wrote: Thu May 14, 2020 11:08 pm I know what you mean with the big projects. I'm currently involved in several: TAJ development, working on my new personality, devious, nudity detection with neural nets, hardware based orgasm detection (and prevention), etc

Your personality sounds fun. I hope you finish it and if you need any help I'll be here for questions. Also idk if it might help but here is the devious codebase if some of the stuff im working on might be useful: https://github.com/skier233/Devious
Thank you. I also wish you the best of luck with all those projects.
I'm curious, what approach are you using to try to detect orgasms with hardware?

Just to let you know, I just finished implementing the new getCurrentImageURL() into my showRandomImage() function and it seems to be working flawlessly now. No repeated images detected.

Edit:
Oh and I almost forgot. I just started using the metronome a little while ago and the sound is extremely harsh/sharp. It actually physically hurts me to listen to it. Would it be possible to implement a different sound that is much softer on the ears? I can't even stand testing my own code atm xD
For the orgasm detection it is an approach based on the original design from the nogasm but improving it. (It uses an inflatable buttplug with a pressure sensor to measure contractions). As for the metronome sound, it definitely is possible and something I'd like as well. It's on the list of features to add.
Triple Alfa
Explorer At Heart
Explorer At Heart
Posts: 175
Joined: Wed Dec 05, 2007 12:35 pm

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Triple Alfa »

ski23 wrote: Thu May 14, 2020 11:36 pm For the orgasm detection it is an approach based on the original design from the nogasm but improving it. (It uses an inflatable buttplug with a pressure sensor to measure contractions). As for the metronome sound, it definitely is possible and something I'd like as well. It's on the list of features to add.
Awesome, thank you.

More feedback. I just tried to play a video and had two issues:
1) I tried to play two separate .mp4 videos and both gave me a black screen with no errors.
2) .webm Gives me a "MEDIA_UNSUPPORTED" exception. This is very unfortunate as a lot of online content these days is in the .webm format.
Jimmy_McSkittles
Explorer
Explorer
Posts: 11
Joined: Tue Jan 29, 2019 12:16 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Jimmy_McSkittles »

How do you get this thing to run. I Downloaded everything in your download section and tried to run it in Eclipse but nothing works. Unable to run Node.js except I have the correct program for Node.js files. This could really use a setup tutorial.
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

Jimmy_McSkittles wrote: Sat May 16, 2020 12:26 am How do you get this thing to run. I Downloaded everything in your download section and tried to run it in Eclipse but nothing works. Unable to run Node.js except I have the correct program for Node.js files. This could really use a setup tutorial.
Are you trying to run it normally or to run it in a developer environment? To run it normally you can just run the runnable jar file.
Triple Alfa
Explorer At Heart
Explorer At Heart
Posts: 175
Joined: Wed Dec 05, 2007 12:35 pm

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Triple Alfa »

Jimmy_McSkittles wrote: Sat May 16, 2020 12:26 am How do you get this thing to run. I Downloaded everything in your download section and tried to run it in Eclipse but nothing works. Unable to run Node.js except I have the correct program for Node.js files. This could really use a setup tutorial.
If you have Java installed as required you should run TeaseAI.jar with "OpenJDK Platform binary". You do not need a separate program to run it.
2184
Explorer
Explorer
Posts: 30
Joined: Tue May 12, 2020 12:56 pm
Gender: Male
Sexual Orientation: Straight

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by 2184 »

I have been playing around with the software these last day and am really intrigued. But I cannot get it to work properly. I keep running into an arrayOutOfBounds exception, by the looks of it after most of the module shifts. I downloaded the latest version a couple of hours ago and am running it with

Code: Select all

java -jar TeaseAI.jar
using java version 14.0.1 on a mac. Is this a known problem? Anyone know how to fix it as it basically makes the app unplayable.

Might be related: I also keep getting

Code: Select all

SEVERE: Variable '[object object]' does not exist.
Here is the complete log before the program stops running:
Spoiler: show

Code: Select all

12:24:36 PM INFO: Checking libraries for updates...
12:24:37 PM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
12:24:37 PM INFO: Libraries checked and up-to-date.
12:24:37 PM INFO: Initialization done.
12:24:37 PM INFO: Launching TAJ 1.2.2
Warning: Nashorn engine is planned to be removed from a future JDK release
12:24:39 PM INFO: Personality 'Spicy' version 0.1.5 loaded.
12:24:42 PM SEVERE: Personality with name 'null' does not exist.
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
12:25:58 PM INFO: Loaded 59 vocabularies.
12:25:58 PM INFO: Loaded 9 responses.
12:25:59 PM CHAT: Launching Spicy 0.1.5
12:26:00 PM INFO: Mood after startup routine
12:26:00 PM INFO: Lust: 16
12:26:00 PM INFO: Happiness: 12
12:26:00 PM INFO: Anger: 12
12:26:01 PM INFO: Loaded 8 e stim modes
12:26:02 PM CHAT: [Vivienne]: Hello can I help you?
12:38:24 PM CHAT: 12:38 PM Sub: Session
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:24 PM CHAT: [Vivienne]: Initiating session with Goddess
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:24 PM INFO: Starting session with mood: 1
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:25 PM CHAT: 12:38 PM Vivienne: Hey slave
12:38:28 PM CHAT: 12:38 PM Sub: Hello Mistress
12:38:28 PM INFO: Calculating mood for 775 and strictness 0
12:38:28 PM INFO: Changing merits (level 0) by 20
12:38:28 PM INFO: Rolled initial chance of 59 to be unlocked
12:38:28 PM INFO: Anger is higher than happiness so decreasing unlock chance
12:38:28 PM INFO: Calculating mood for 795 and strictness 0
12:38:28 PM INFO: Must reach 5 to unlock. Current choice is 58 and mood is 1
12:38:28 PM INFO: Executing start and adding to history
12:38:33 PM CHAT: 12:38 PM Vivienne: Do you want me to tell you to start stroking?
12:38:37 PM CHAT: 12:38 PM Sub: Yes Mistress
12:38:37 PM INFO: Rule rule1 cannot be activated or too few sessions
12:38:44 PM CHAT: 12:38 PM Vivienne: You really need me to tell you what to do, don't you? *smile*
12:38:48 PM CHAT: 12:38 PM Vivienne: You want to give up control
12:38:54 PM CHAT: 12:38 PM Vivienne: You want me to take you by the hand
12:38:57 PM CHAT: 12:38 PM Vivienne: No, by the balls lol
12:39:03 PM CHAT: 12:39 PM Vivienne: And lead you wherever I want to lead you
12:39:08 PM CHAT: 12:39 PM Vivienne: Do with you whatever pleases me
12:39:09 PM INFO: Calculating mood for 795 and strictness 0
12:39:14 PM CHAT: 12:39 PM Vivienne: Oh, I know exactly what you need, pet *grins*
12:39:15 PM SEVERE: Variable '[object object]' does not exist.
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Annoyed by talking chance: 10
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Min time between stroking passed: 15
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Start of stroking interval for 3
12:39:21 PM CHAT: 12:39 PM Vivienne: I command you to start stroking my property 
12:39:54 PM CHAT: 12:39 PM Vivienne: Stroke a little faster 
12:39:54 PM INFO: Send stroking taunt
12:40:39 PM CHAT: 12:40 PM Vivienne: Keep it up, it 's not time to stop jerking off yet
12:40:39 PM INFO: Send stroking taunt
12:40:58 PM CHAT: 12:40 PM Vivienne: Go ahead and stroke only the tip
12:41:28 PM CHAT: 12:41 PM Vivienne: This is nice... 
12:41:28 PM INFO: Send stroking taunt
12:41:46 PM CHAT: 12:41 PM Vivienne: And... stop
12:41:46 PM INFO: End of stroking interval
12:41:46 PM INFO: Calculating mood for 795 and strictness 0
Exception in thread "Thread-8" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$266$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$265$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$264$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$262$\^eval\_.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$261$\^eval\_.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$220$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$220$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$184$\^eval\_.:program(<eval>:84)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$175$5242$\^eval\_.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$170$\^eval\_.:program(<eval>:25)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:program(<eval>:113)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
Personality(ScriptHandler.java:125)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

2184 wrote: Sat May 16, 2020 10:51 am I have been playing around with the software these last day and am really intrigued. But I cannot get it to work properly. I keep running into an arrayOutOfBounds exception, by the looks of it after most of the module shifts. I downloaded the latest version a couple of hours ago and am running it with

Code: Select all

java -jar TeaseAI.jar
using java version 14.0.1 on a mac. Is this a known problem? Anyone know how to fix it as it basically makes the app unplayable.

Might be related: I also keep getting

Code: Select all

SEVERE: Variable '[object object]' does not exist.
Here is the complete log before the program stops running:
Spoiler: show

Code: Select all

12:24:36 PM INFO: Checking libraries for updates...
12:24:37 PM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
12:24:37 PM INFO: Libraries checked and up-to-date.
12:24:37 PM INFO: Initialization done.
12:24:37 PM INFO: Launching TAJ 1.2.2
Warning: Nashorn engine is planned to be removed from a future JDK release
12:24:39 PM INFO: Personality 'Spicy' version 0.1.5 loaded.
12:24:42 PM SEVERE: Personality with name 'null' does not exist.
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
12:25:58 PM INFO: Loaded 59 vocabularies.
12:25:58 PM INFO: Loaded 9 responses.
12:25:59 PM CHAT: Launching Spicy 0.1.5
12:26:00 PM INFO: Mood after startup routine
12:26:00 PM INFO: Lust: 16
12:26:00 PM INFO: Happiness: 12
12:26:00 PM INFO: Anger: 12
12:26:01 PM INFO: Loaded 8 e stim modes
12:26:02 PM CHAT: [Vivienne]: Hello can I help you?
12:38:24 PM CHAT: 12:38 PM Sub: Session
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:24 PM CHAT: [Vivienne]: Initiating session with Goddess
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:24 PM INFO: Starting session with mood: 1
12:38:24 PM INFO: Calculating mood for 775 and strictness 0
12:38:25 PM CHAT: 12:38 PM Vivienne: Hey slave
12:38:28 PM CHAT: 12:38 PM Sub: Hello Mistress
12:38:28 PM INFO: Calculating mood for 775 and strictness 0
12:38:28 PM INFO: Changing merits (level 0) by 20
12:38:28 PM INFO: Rolled initial chance of 59 to be unlocked
12:38:28 PM INFO: Anger is higher than happiness so decreasing unlock chance
12:38:28 PM INFO: Calculating mood for 795 and strictness 0
12:38:28 PM INFO: Must reach 5 to unlock. Current choice is 58 and mood is 1
12:38:28 PM INFO: Executing start and adding to history
12:38:33 PM CHAT: 12:38 PM Vivienne: Do you want me to tell you to start stroking?
12:38:37 PM CHAT: 12:38 PM Sub: Yes Mistress
12:38:37 PM INFO: Rule rule1 cannot be activated or too few sessions
12:38:44 PM CHAT: 12:38 PM Vivienne: You really need me to tell you what to do, don't you? *smile*
12:38:48 PM CHAT: 12:38 PM Vivienne: You want to give up control
12:38:54 PM CHAT: 12:38 PM Vivienne: You want me to take you by the hand
12:38:57 PM CHAT: 12:38 PM Vivienne: No, by the balls lol
12:39:03 PM CHAT: 12:39 PM Vivienne: And lead you wherever I want to lead you
12:39:08 PM CHAT: 12:39 PM Vivienne: Do with you whatever pleases me
12:39:09 PM INFO: Calculating mood for 795 and strictness 0
12:39:14 PM CHAT: 12:39 PM Vivienne: Oh, I know exactly what you need, pet *grins*
12:39:15 PM SEVERE: Variable '[object object]' does not exist.
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Annoyed by talking chance: 10
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Min time between stroking passed: 15
12:39:15 PM INFO: Calculating mood for 795 and strictness 0
12:39:15 PM INFO: Start of stroking interval for 3
12:39:21 PM CHAT: 12:39 PM Vivienne: I command you to start stroking my property 
12:39:54 PM CHAT: 12:39 PM Vivienne: Stroke a little faster 
12:39:54 PM INFO: Send stroking taunt
12:40:39 PM CHAT: 12:40 PM Vivienne: Keep it up, it 's not time to stop jerking off yet
12:40:39 PM INFO: Send stroking taunt
12:40:58 PM CHAT: 12:40 PM Vivienne: Go ahead and stroke only the tip
12:41:28 PM CHAT: 12:41 PM Vivienne: This is nice... 
12:41:28 PM INFO: Send stroking taunt
12:41:46 PM CHAT: 12:41 PM Vivienne: And... stop
12:41:46 PM INFO: End of stroking interval
12:41:46 PM INFO: Calculating mood for 795 and strictness 0
Exception in thread "Thread-8" java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:373)
	at java.base/java.util.ArrayList.get(ArrayList.java:426)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$266$739A$\^eval\_.hasPreviousModuleHadCategory-1(<eval>:44)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$265$8721AAAA$\^eval\_.tryRunModule(<eval>:247)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$264$8491AA$\^eval\_.tryRunModuleFetchId(<eval>:240)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$262$\^eval\_.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$261$\^eval\_.:program(<eval>:3)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$258$7006A$\^eval\_.runModuleCategory(<eval>:232)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$220$\^eval\_.:scopeCall-10(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$220$\^eval\_.:program(<eval>:143)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$184$\^eval\_.:program(<eval>:84)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$175$5242$\^eval\_.startSession(<eval>:124)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$170$\^eval\_.:program(<eval>:25)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
	at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$38$\^eval\_.:program(<eval>:113)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
	at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
	at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)
Personality(ScriptHandler.java:125)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:43)

Ok so this looks like it isn’t a bug with the program but rather with the personality. It looks like you’re running Spicy which is in alpha so I’d post in that thread to report the bug.
Jimmy_McSkittles
Explorer
Explorer
Posts: 11
Joined: Tue Jan 29, 2019 12:16 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Jimmy_McSkittles »

Triple Alfa wrote: Sat May 16, 2020 8:05 am
Jimmy_McSkittles wrote: Sat May 16, 2020 12:26 am How do you get this thing to run. I Downloaded everything in your download section and tried to run it in Eclipse but nothing works. Unable to run Node.js except I have the correct program for Node.js files. This could really use a setup tutorial.
If you have Java installed as required you should run TeaseAI.jar with "OpenJDK Platform binary". You do not need a separate program to run it.
I've downloaded the TeaseAI 1.2.2 and run the Java 14 installer from the link and when I click on the TeaseAI.jar it asks how I would like to open it. I pick OpenJDK platform binary and nothing. That's why I thought I need to run it in a development platform.
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

Jimmy_McSkittles wrote: Sat May 16, 2020 9:12 pm
Triple Alfa wrote: Sat May 16, 2020 8:05 am
Jimmy_McSkittles wrote: Sat May 16, 2020 12:26 am How do you get this thing to run. I Downloaded everything in your download section and tried to run it in Eclipse but nothing works. Unable to run Node.js except I have the correct program for Node.js files. This could really use a setup tutorial.
If you have Java installed as required you should run TeaseAI.jar with "OpenJDK Platform binary". You do not need a separate program to run it.
I've downloaded the TeaseAI 1.2.2 and run the Java 14 installer from the link and when I click on the TeaseAI.jar it asks how I would like to open it. I pick OpenJDK platform binary and nothing. That's why I thought I need to run it in a development platform.
try running it from a command line using java -jar TeaseAI.jar
Jimmy_McSkittles
Explorer
Explorer
Posts: 11
Joined: Tue Jan 29, 2019 12:16 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Jimmy_McSkittles »

ski23 wrote: Sat May 16, 2020 9:19 pm
Jimmy_McSkittles wrote: Sat May 16, 2020 9:12 pm
Triple Alfa wrote: Sat May 16, 2020 8:05 am
If you have Java installed as required you should run TeaseAI.jar with "OpenJDK Platform binary". You do not need a separate program to run it.
I've downloaded the TeaseAI 1.2.2 and run the Java 14 installer from the link and when I click on the TeaseAI.jar it asks how I would like to open it. I pick OpenJDK platform binary and nothing. That's why I thought I need to run it in a development platform.
try running it from a command line using java -jar TeaseAI.jar
It seems to be saying that it was made with a newer version of java except I just installed java and I can't seem to get the runtime environment from 52 to 53.
Attachments
Error.PNG
Error.PNG (35.66 KiB) Viewed 2152 times
ski23
Explorer At Heart
Explorer At Heart
Posts: 466
Joined: Sun Jun 11, 2017 12:53 am
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): Courtney
Sub/Slave(s): Courtney
Location: Virginia
Contact:

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by ski23 »

Jimmy_McSkittles wrote: Sat May 16, 2020 10:05 pm
ski23 wrote: Sat May 16, 2020 9:19 pm
Jimmy_McSkittles wrote: Sat May 16, 2020 9:12 pm
I've downloaded the TeaseAI 1.2.2 and run the Java 14 installer from the link and when I click on the TeaseAI.jar it asks how I would like to open it. I pick OpenJDK platform binary and nothing. That's why I thought I need to run it in a development platform.
try running it from a command line using java -jar TeaseAI.jar
It seems to be saying that it was made with a newer version of java except I just installed java and I can't seem to get the runtime environment from 52 to 53.
From the message it seems like you are on java 8 as that is class version 52. Can you make sure that your java was installed correctly? Also, you can type java -version in a command prompt to see your java version.
Jimmy_McSkittles
Explorer
Explorer
Posts: 11
Joined: Tue Jan 29, 2019 12:16 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease Program] Tease-AI Java (1.2.2)

Post by Jimmy_McSkittles »

ski23 wrote: Sat May 16, 2020 10:09 pm
Jimmy_McSkittles wrote: Sat May 16, 2020 10:05 pm
ski23 wrote: Sat May 16, 2020 9:19 pm

try running it from a command line using java -jar TeaseAI.jar
It seems to be saying that it was made with a newer version of java except I just installed java and I can't seem to get the runtime environment from 52 to 53.
From the message it seems like you are on java 8 as that is class version 52. Can you make sure that your java was installed correctly? Also, you can type java -version in a command prompt to see your java version.
Not sure by what you mean installed correctly. The only option I get when running the installer is folder destination. Should I set that as Program files x86 as opposed to just program files.
Attachments
Error.PNG
Error.PNG (5.83 KiB) Viewed 2514 times
Post Reply