# java.lang.NoSuchMethodException from a Class.forName instantiation

**URL:** https://discourse.processing.org/t/java-lang-nosuchmethodexception-from-a-class-forname-instantiation/37961
**Category:** Coding Questions
**Created:** [July 15, 2022, 4:16am UTC](https://discourse.processing.org/t/java-lang-nosuchmethodexception-from-a-class-forname-instantiation/37961 "2022-07-15T04:16:51Z")
**Posts on this page:** 1
**Showing post:** 3

<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: [July 15, 2022, 5:27am UTC](https://discourse.processing.org/t/java-lang-nosuchmethodexception-from-a-class-forname-instantiation/37961/3 "2022-07-15T05:27:06Z")

</div>

> [@How do you choose what class you add to a list with a variable?](https://discourse.processing.org/t/how-do-you-choose-what-class-you-add-to-a-list-with-a-variable/22987/5):
>
> You can replace that w/ Class::getDeclaredConstructor() + Constructor::newInstance(): construction[Class (Java SE 11 & JDK 11 )](http://Docs.Oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html#getDeclaredConstructor(java.lang.Class...))[Constructor (Java SE 11 & JDK 11 )](http://Docs.Oracle.com/en/java/javase/11/docs/api/java.base/java/lang/reflect/Constructor.html#newInstance(java.lang.Object...)) I’m basing this new alternative version from these 2 old forum threads: thread[String to Class: ClassNotFoundException - Processing 2.x and 3.x Forum](http://Forum.Processing.org/two/discussion/27164/string-to-class-classnotfoundexception#Item_5)[Discourse.Processing.org/t/solved-instantiating-a-particular-class-constructor-using-reflection/7968](http://Discourse.Processing.org/t/solved-instantiating-a-particular-class-constructor-using-reflection/7968) // https://Discourse.Processing.org/t/ // how-do-you-choose-what-class-you-…

---

_[View the full topic](https://discourse.processing.org/t/java-lang-nosuchmethodexception-from-a-class-forname-instantiation/37961)._
