# Creating Java based projects in App Lab

**URL:** <https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004>\
**Category:** Resources, Tools, Differentiation\
**Created:** [October 2, 2022, 5:14am UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004 "2022-10-02T05:14:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jmethvin](https://avatars.discourse-cdn.com/v4/letter/j/c2a13f/32.png) [@jmethvin](https://forum.code.org/u/jmethvin)\
**Post date:** [October 2, 2022, 5:14am UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/1 "2022-10-02T05:14:51Z")

</div>

Hello,

I’m currently teaching AP Computer Science A using the [code.org](http://code.org) curriculum. I’m trying to find a way to create a new project in app lab using Java as the code type. So far I’ve not found a way to do this.

Am I simply doing it wrong? Or are Java projects (aside from the lesson levels in Java lab as a part of the curriculum) unsupported?

Thanks,  
James

---

<div class="post-metadata">

**Author:** ![sam\_stafford](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.code.org/sam_stafford/32/7651_2.png) [@sam\_stafford](https://forum.code.org/u/sam_stafford)\
**Post date:** [October 3, 2022, 3:08am UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/2 "2022-10-03T03:08:53Z")

</div>

Hi @jmethvin , currently JavaLab does not have standalone environment like App Lab. You can use one of the sandbox levels at the end of the unit to create a project from scratch. See [this](https://forum.code.org/t/csa-unit-1-lesson-2-java-lab/36414/3) post for more info. If you have any more questions please reach out.

-Sam

---

<div class="post-metadata">

**Author:** ![wutadam](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.code.org/wutadam/32/7711_2.png) [@wutadam](https://forum.code.org/u/wutadam)\
**Post date:** [October 3, 2022, 2:44pm UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/3 "2022-10-03T14:44:11Z")

</div>

Looks like you need a verified teacher account to use it. Why?

---

<div class="post-metadata">

**Author:** ![jmethvin](https://avatars.discourse-cdn.com/v4/letter/j/c2a13f/32.png) [@jmethvin](https://forum.code.org/u/jmethvin)\
**Post date:** [October 3, 2022, 5:46pm UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/4 "2022-10-03T17:46:59Z")

</div>

@wutadam I do have a verified teacher account, so I don’t believe that is the issue.

That seems like a significant oversight to have a full-fledged REPL for Java but not have a means to create custom projects. I guess I’ll need to point students to [replit.com](http://replit.com) or have them upload sources files/eclipse projects as a work around.

@sam_stafford are there plans to add this functionality? And if so, a general ETA?

Thanks,  
James

---

<div class="post-metadata">

**Author:** ![sam\_stafford](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.code.org/sam_stafford/32/7651_2.png) [@sam\_stafford](https://forum.code.org/u/sam_stafford)\
**Post date:** [October 4, 2022, 3:23pm UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/5 "2022-10-04T15:23:38Z")

</div>

Hey @jmethvin, I don’t believe they are adding this functionality any time soon. The suggestions I have come across are to use the sandboxes. If I hear of anything different I will reach back out!

-Sam

---

<div class="post-metadata">

**Author:** ![jranta](https://avatars.discourse-cdn.com/v4/letter/j/ecccb3/32.png) [@jranta](https://forum.code.org/u/jranta)\
**Post date:** [October 5, 2022, 2:40pm UTC](https://forum.code.org/t/creating-java-based-projects-in-app-lab/37004/6 "2022-10-05T14:40:48Z")

</div>

I did a workaround to do this in Unit 1 - Neighborhood. I created an assessment asking students to write a class extending PainterPlus, with some specific requirements. I instructed them to also create a new MyNeighborhoodTwo main class. I had them delete the MyNeighborhood main from the workspace (but not the briefcase). They could then write and test their new classes in the current workspace. jr
