Запуск Apache / PHP на этом ПК.
Я использую Eclipse >> Экспорт Java> JAR-файл или Runnable JAR-файл
Я скопировал и вставил некоторый код для тестирования работы Java на веб-сервере, вот класс.
package com.dane;
import java.awt.*;
import javax.swing.JApplet;
import javax.swing.JFrame;
public class DrawingLines extends JApplet {
public static void main(String[] args) {
JApplet applet = new DrawingLines();
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(applet);
f.setSize(400, 400);
f.setLocation(200, 200);
applet.init();
// If you override start method
// applet.start();
f.setVisible(true);
}
private static final long serialVersionUID = 1L;
int width, height;
public void init() {
width = getSize().width;
height = getSize().height;
setBackground(Color.black);
}
public void paint(Graphics g) {
g.setColor(Color.green);
for (int i = 0; i < 10; ++i) {
g.drawLine(width, height, i * width / 10, 0);
}
}
}
Я попытался экспортировать его как в простой Jar, так и в Runnable Jar со всеми видами комбинаций настроек.
Единственное, что я не пробовал, - это создание собственного манифеста, точнее, того, который работает.
Вот мой php файл. Нет никаких php-тегов, и результат был таким же, даже когда у меня был php-код:
<APPLET CODE="DrawingLines.class" WIDTH="250" HEIGHT="22" codebase="/Test/test.jar"> </APPLET>
Я также пробовал:
<APPLET CODE="DrawingLines.class" WIDTH="250" HEIGHT="22"> </APPLET>
Общий результат таков:
load: class DrawingLines.class not found.
java.lang.ClassNotFoundException: DrawingLines.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Я могу запустить апплет в затмении.
Если он не может найти класс во внешней среде, я предполагаю, что я что-то напортачил во время создания банки. Я проверил настройки запуска eclipse для проекта.
Под Java Applet, он показывает конфигурацию запуска, названную в честь моего класса DrawingLines.
![enter image description here](https://i.stack.imgur.com/cViOE.jpg)
Если я попытаюсь экспортировать работоспособный jar, вот конфигурации запуска, которые он показывает, не уверен, что это важно, но класс первого не существует.
![enter image description here](https://i.stack.imgur.com/P4lqd.jpg)
Есть идеи, что здесь происходит?
С уважением,
датчанин