# No display on Windows, many student problems, any thoughts?

**URL:** <https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529>\
**Category:** Processing.py\
**Created:** [January 15, 2019, 1:52am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529 "2019-01-15T01:52:14Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![mjadud](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@mjadud](https://discourse.processing.org/u/mjadud)\
**Post date:** [January 15, 2019, 1:52am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/1 "2019-01-15T01:52:14Z")

</div>

Dear all,

I just deployed Processing to a class of 48 students. I have a lot of students with issues where their sketches will apparently run, but no drawing will appear. I have not yet had a chance to see this happen; we had zero problems in-class on Thursday, but a number of problems manifested over the weekend.

We are attempting to use Py.Processing. Perhaps it is not ready for prime-time?

Either way, I know students have problems on Windows 10/64-bit, but I couldn’t possibly go further in providing information at this point. I know they all downloaded Processing within the past week, so they are current. However, I don’t know what other issues there might be that I need to try and diagnose.

I would welcome either 1) pointers to solutions, or 2) recommendations to abandon Py.Processing. I chose Py.Processing because many of my students have seen Python before, and the consistency of experience was what I was going for. If I jumped without looking closely enough, I could consider switching to… p5.js?.. and have an in-browser experience (and, thus, perhaps get consistency across platforms)?

Thoughts welcome. I have class tomorrow at 8AM, and expect to face some frustration. Suggestions welcome.

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 15, 2019, 3:46am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/2 "2019-01-15T03:46:37Z")

</div>

- I’ve always been able to run Py Mode since WinXP.
- And I’ve got it running now on this Win8.1 laptop for a long time.
- However, I’ve recently installed Win8.1 on a desktop PC.
- Almost nothing is installed on it but Steam and drivers.
- Well, I still hadn’t Processing on it yet and decided to install it just now.
- And for the 1st time, Py Mode ISN’T working at all!
- I hit play and NOTHING happens for any Python sketch, be it correct or buggy by purpose!
- Even disabling the firewall has no effect either!

> <https://github.com/jdf/Processing.py-Bugs/issues/187>

---

<div class="post-metadata">

**Author:** ![monkstone](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/monkstone/32/64_2.png) [@monkstone](https://discourse.processing.org/u/monkstone)\
**Post date:** [January 15, 2019, 7:07am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/3 "2019-01-15T07:07:31Z")

</div>

I experimented with [pyprocessing](https://code.google.com/archive/p/pyprocessing/) some years ago [https://github.com/monkstone/pyprocessing-experiments](https://github.com/monkstone/pyprocessing-experiments) it worked OK but was rather slow, but it did have a advantage of being regular python. Even if current problems get ironed out for python mode for processing, there is a potential problem in that jython does not seem to be actively developed. I have been rather more fortunate with jruby (actively developed) that I use for [JRubyArt](https://github.com/ruby-processing/JRubyArt).

---

<div class="post-metadata">

**Author:** ![kll](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kll/32/964_2.png) [@kll](https://discourse.processing.org/u/kll)\
**Post date:** [January 15, 2019, 7:38am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/4 "2019-01-15T07:38:49Z")

</div>

> [@GoToLoop](#):
>
> And for the 1st time, Py Mode ISN’T working at all!

confirm processing 3.4  
new install Python mode

> [Python Mode for Processing 3](https://github.com/jdf/processing.py) 3049

run **not** show any canvas

- win 7 pro SP1 / 64bit
- RPI Raspbian linux

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 15, 2019, 8:42am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/5 "2019-01-15T08:42:26Z")

</div>

Somehow you gave me the idea to copy my laptop’s “PythonMode/” folder to my desktop PC. 💡  
And it just worked after that! 🥳

Seems like even though PDE’s Contribution Manager says it’s gonna download Python Mode build 3049, it actually downloads build 3050! 🤪

Just checked that build 3050’s “PythonMode.jar” file was compiled by Java 11. ☕  
AFAIK, Java 11 is still incompatible w/ current PDE! Needs to be at most Java 8. 😑

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 15, 2019, 9:08am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/6 "2019-01-15T09:08:29Z")

</div>

> [@mjadud](#):
>
> I have class tomorrow at 8AM, and expect to face some frustration.

I’ve uploaded build 3049’s “PythonMode.jar” file to this repo below: 🔗

[GitHub.com/GoToLoop/Processing\_Jar\_Creation/blob/master/Py%20Mode%20build%203049/PythonMode.jar](http://GitHub.com/GoToLoop/Processing_Jar_Creation/blob/master/Py%20Mode%20build%203049/PythonMode.jar)

In my tests, by just replacing build 3050’s “PythonMode.jar” file w/ build 3049’s was enough to make it work. 🤑

---

<div class="post-metadata">

**Author:** ![mjadud](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@mjadud](https://discourse.processing.org/u/mjadud)\
**Post date:** [January 15, 2019, 12:32pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/7 "2019-01-15T12:32:39Z")

</div>

Many thanks, @GoToLoop. Normally I don’t download random .jar files and distribute them to my students, but you’ve got a sweet bike in your Github profile image, so you must be trustworthy. 😃

I really appreciate the rapid look into this, and I will report back after I try the .jar replacement with a few of the students. If it works, it is worth filing as a proper bug against the repos, I would think.

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 15, 2019, 6:59pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/9 "2019-01-15T18:59:47Z")

</div>

> [@mjadud](#):
>
> Normally I don’t download random .jar files and distribute them to my students,

Alternatively, you can grab the “PythonMode.jar” file from 1 of your students who got a workable Python Mode. 😉

---

<div class="post-metadata">

**Author:** ![mjadud](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@mjadud](https://discourse.processing.org/u/mjadud)\
**Post date:** [January 15, 2019, 7:22pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/10 "2019-01-15T19:22:32Z")

</div>

Good point! 🙂

Again, thank you for your .jar. We successfully applied it to a Windows Surface machine, and to a Mac running Mojave. I know there’s still a few more out there who had problems and will be applying the fix, but it looks like it eliminated the critical issue we were having. So, again, **thank you**.

Next, I have to work with IT on firewall issues on the campus desktops, but we know why that is a problem, and how to fix it.

Yours,  
M

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 17, 2019, 3:30am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/11 "2019-01-17T03:30:55Z")

</div>

> **[Python mode won't run · Issue #258 · jdf/Processing.py-Bugs](https://GitHub.com/jdf/Processing.py-Bugs/issues/258#issuecomment-455019722)**
>
> 50 students downloaded processing 3.4 64 bit, extracted and added python mode last week and all worked well. However, I have a few new students this week. They went through the same process and the...

---

<div class="post-metadata">

**Author:** ![kll](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kll/32/964_2.png) [@kll](https://discourse.processing.org/u/kll)\
**Post date:** [January 17, 2019, 3:49am UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/12 "2019-01-17T03:49:55Z")

</div>

thanks for the update,  
i try  
win 7 / 64 bit && processing 3.4 64bit  
install python mode and see that confusing info:  
it downloads 3049

 ![snap_0022](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/c/c7d7e56a80a3981ca540750c253336b4dc581989.jpeg)  
and installs 3051  
 ![snap_0023](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/1/1b16017f52ef4eaa561b475da28f0a6c3dad288e.jpeg)  
but it works well now.

---

<div class="post-metadata">

**Author:** ![crld](https://avatars.discourse-cdn.com/v4/letter/c/c2a13f/32.png) [@crld](https://discourse.processing.org/u/crld)\
**Post date:** [April 20, 2020, 6:26pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/13 "2020-04-20T18:26:05Z")

</div>

Just popping in to say thank you to @GoToLoop and report that this solution still work, at least for OSX 10.2.6. You can find more information about the issue [here](https://github.com/processing/processing/wiki/Supported-Platforms#java-9-10-and-11) but was last updated Sept. 24, 2018.

> Java 9 includes major changes to how the VM interacts with the OS, particularly on macOS.

> At the moment, it’s likely not even possible to use Processing with Java 9 or later, due to several internal changes that break Processing libraries or the PDE itself.

That doesn’t explain why most people are not having this issue, but there’s a lot of unexplained things when your code works (and the universe in general) so it’s a shoulder shrug on that one.

The link @GoToLoop provided has since been removed in a commit but if you go back in the commit history you can download it [here](https://github.com/GoToLoop/Processing_Jar_Creation/blob/cb039172952ac4d87e2e9401bf1319044a0b2e86/Py%20Mode%20build%203049/PythonMode.jar).

Then as @GoToLoop said, simply go to:

Processing \>\> modes \>\> PythonMode \>\> mode

And replace the current PythonMode.jar with the one @GoToLoop made.

---

<div class="post-metadata">

**Author:** ![crld](https://avatars.discourse-cdn.com/v4/letter/c/c2a13f/32.png) [@crld](https://discourse.processing.org/u/crld)\
**Post date:** [April 20, 2020, 6:34pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/14 "2020-04-20T18:34:08Z")

</div>

Funny timing, the Java 11 [issue](https://github.com/processing/processing/pull/5753) was just closed a few days ago and moved to the experimental development [fork](https://github.com/processing/processing4) for Processing 4.

---

<div class="post-metadata">

**Author:** ![lei10003](https://avatars.discourse-cdn.com/v4/letter/l/3e96dc/32.png) [@lei10003](https://discourse.processing.org/u/lei10003)\
**Post date:** [March 3, 2022, 12:42pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/15 "2022-03-03T12:42:53Z")

</div>

Hi, sorry to reopen this thread but I clicked on the GitHub link and I can’t find py. 3049 in there.

I too own a Mac and am having issues finding the display window.

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [March 3, 2022, 12:55pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/16 "2022-03-03T12:55:49Z")

</div>

Read @crld’s finding below:

> [@crld](#):
>
> The link @GoToLoop provided has since been removed in a commit but if you go back in the commit history you can download it [here](https://github.com/GoToLoop/Processing_Jar_Creation/blob/cb039172952ac4d87e2e9401bf1319044a0b2e86/Py%20Mode%20build%203049/PythonMode.jar).

Just be aware that the most current Python Mode version for PDE 3.5.4 is build 3063.

---

<div class="post-metadata">

**Author:** ![lei10003](https://avatars.discourse-cdn.com/v4/letter/l/3e96dc/32.png) [@lei10003](https://discourse.processing.org/u/lei10003)\
**Post date:** [March 3, 2022, 12:57pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/17 "2022-03-03T12:57:51Z")

</div>

I tried this download but my Mac won’t allow it to be opened. It says it can’t identify that it is not malware.

---

<div class="post-metadata">

**Author:** ![tabreturn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tabreturn/32/3697_2.png) [@tabreturn](https://discourse.processing.org/u/tabreturn)\
**Post date:** [March 3, 2022, 5:57pm UTC](https://discourse.processing.org/t/no-display-on-windows-many-student-problems-any-thoughts/7529/18 "2022-03-03T17:57:53Z")

</div>

@lei10003 – see section “If you want to open an app that hasn’t been notarized or is from an unidentified developer”

> **[Safely open apps on your Mac](https://support.apple.com/en-us/HT202491)**
>
> macOS includes a technology called Gatekeeper, that's designed to ensure that only trusted software runs on your Mac.
