# Cannot find a class or type named “Test”

**URL:** https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371
**Category:** Processing
**Created:** [July 21, 2021, 8:21pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371 "2021-07-21T20:21:06Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 21, 2021, 8:21pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/1 "2021-07-21T20:21:06Z")

</div>

I just found this code on the internet ([how to open a webpage with java Code Example](https://www.codegrepper.com/code-examples/java/how+to+open+a+webpage+with+java))

when i tried to run it it said Cannot find a class or type named “Test”, what do i have to replace test with to make it work?

```auto

/**
 * author Scratchy (Twitter @S_cratchy)
 * Just import stuff
 */
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
This you put in your button or whatever
 */
String url_open ="HTTPS://www.google.com";
try {
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url_open));
} catch (IOException ex) {
Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
}

```

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 21, 2021, 8:35pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/2 "2021-07-21T20:35:16Z")

</div>

comment out the line

```auto
   // Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);

```

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 21, 2021, 8:38pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/3 "2021-07-21T20:38:19Z")

</div>

thank you, turns out it’s not what i was looking for but it works the way the maker intended

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 21, 2021, 8:39pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/4 "2021-07-21T20:39:43Z")

</div>

do you also know why this one doesn’t work, its supposed to do something similar

```auto

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.*;

public class LoadWebPage extends JFrame
{

public LoadWebPage()
{
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(620,440);
JScrollPane sp=new JScrollPane();
JTextPane tp=new JTextPane();
tp.setEditable(false);
URL myurl = null;
try {
    myurl=new URL("http://javatongue.blogspot.com");
    } catch (MalformedURLException ex) {ex.printStackTrace();}
sp.setViewportView(tp);
add(sp);
try {
    tp.setPage(myurl);
    } catch (IOException ex) {ex.printStackTrace();}

}

public static void main(String args[])
{
new LoadWebPage().setVisible(true);
}

}

```

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 21, 2021, 9:10pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/5 "2021-07-21T21:10:17Z")

</div>

You can comment out the lines in the catch section

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 21, 2021, 9:13pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/6 "2021-07-21T21:13:15Z")

</div>

if i comment out the lines starting with catch it says "Error on “Finally” so i think i commented out the wrong lines. which lines do you mean?

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 21, 2021, 9:52pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/7 "2021-07-21T21:52:53Z")

</div>

> [@MoonAlien822](#):
>
> `ex.printStackTrace();`

This part

For example

Only within the {…} of catch

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 21, 2021, 9:55pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/8 "2021-07-21T21:55:21Z")

</div>

Are you in processing or in eclipse ide?

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 21, 2021, 11:54pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/9 "2021-07-21T23:54:10Z")

</div>

I am working in processing

---

<div class="post-metadata">

### Author: ![Shikii](https://avatars.discourse-cdn.com/v4/letter/s/85f322/32.png) [@Shikii](https://discourse.processing.org/u/Shikii)
#### Post date: [July 22, 2021, 4:38am UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/10 "2021-07-22T04:38:00Z")

</div>

That does not look like processing code, lol.

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 22, 2021, 7:34am UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/11 "2021-07-22T07:34:03Z")

</div>

can you make a screenshot please

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 22, 2021, 8:00pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/12 "2021-07-22T20:00:03Z")

</div>

> [@MoonAlien822](#):
>
> ```auto
> import java.io.IOException;
> import java.net.MalformedURLException;
> import java.net.URL;
> import javax.swing.*;
> 
> public class LoadWebPage extends JFrame
> {
> 
> public LoadWebPage()
> {
> setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
> setSize(620,440);
> JScrollPane sp=new JScrollPane();
> JTextPane tp=new JTextPane();
> tp.setEditable(false);
> URL myurl = null;
> try {
> myurl=new URL("http://javatongue.blogspot.com");
> } catch (MalformedURLException ex) {ex.printStackTrace();}
> sp.setViewportView(tp);
> add(sp);
> try {
> tp.setPage(myurl);
> } catch (IOException ex) {ex.printStackTrace();}
> 
> }
> 
> public static void main(String args[])
> {
> new LoadWebPage().setVisible(true);
> }
> 
> }
> 
> ```

of what do i have to make a screenshot?

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 22, 2021, 8:01pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/13 "2021-07-22T20:01:38Z")

</div>

> [@MoonAlien822](#):
>
> of what do i have to make a screenshot?

I mean the IDE - looks more like eclipse IDE, not processing IDE

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 22, 2021, 8:02pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/14 "2021-07-22T20:02:46Z")

</div>

oh, i dont know i just copied it of the internet to see if it was what i was looking for and it looked similar to what i usually make so i assumed it was correct

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 22, 2021, 8:06pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/15 "2021-07-22T20:06:01Z")

</div>

Did you get it here…?

[https://www.processing.org/download/](https://www.processing.org/download/)

---

<div class="post-metadata">

### Author: ![MoonAlien822](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@MoonAlien822](https://discourse.processing.org/u/MoonAlien822)
#### Post date: [July 22, 2021, 8:06pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/16 "2021-07-22T20:06:48Z")

</div>

yeah i did get it there, why?

---

<div class="post-metadata">

### Author: ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)
#### Post date: [July 23, 2021, 3:27pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/17 "2021-07-23T15:27:08Z")

</div>

> [@MoonAlien822](#):
>
> `public static void main`

for example this bit looks more like pure Java and not like processing afaik

processing is with draw() afaik

```auto
     void setup() {
       size(400, 400);
       stroke(255);
     }

     void draw() {
       background(192, 64, 0);
       line(150, 25, mouseX, mouseY);
     }

```

---

<div class="post-metadata">

### Author: ![javagar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/javagar/32/11434_2.png) [@javagar](https://discourse.processing.org/u/javagar)
#### Post date: [July 23, 2021, 3:57pm UTC](https://discourse.processing.org/t/cannot-find-a-class-or-type-named-test/31371/18 "2021-07-23T15:57:58Z")

</div>

It seems to be from here:

> **[How to Load a Webpage in a Java App](http://javatongue.blogspot.com/2015/09/how-to-load-webpage-in-java-app.html)**
>
> How to load or embed a webpage (website or a webdocument from file) in JFrame, JPanel or JFXPanel in a a java a application program. Display any webpage using java program. You can even design a simple web browser using java

If so, it is offered as a Java example, but not designed for Processing.

That does not necessarily mean that it cannot be adapted for Processing, with a lot of work. Adapting it might require some significant adjustments.
