我将java的更新版本从jdk6更改为java7,但是当我在bin目录之外执行任何java文件时,它显示类未找到,所以我面临严重的问题。执行但是我已经包括classpath和path.javac编译java文件和java类也存在于同一个目录中,但java不能执行类文件。我搜索它有一些像java -cp。 classfilename,但它也通过说非法参数cp.please帮助失败。 here is the image 这是我的java文件Java程序不在bin目录之外执行并编译
<pre>
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class MotionDetector extends JFrame
{
// GUI components
private MotionPanel motionPanel;
public MotionDetector()
{
super("Motion Detector");
Container c = getContentPane();
c.setLayout(new BorderLayout());
motionPanel = new MotionPanel(); // the sequence of pictures appear here
c.add(motionPanel, BorderLayout.CENTER);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{ motionPanel.closeDown(); // stop snapping pics
System.exit(0);
}
});
setResizable(false);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[])
{ new MotionDetector(); }
}
C:\ MotionDetection> javac的MotionDetector.java
C:\ MotionDetection>的Java MotionDetector
找不到类MotionDetector
'MotionDetector'包含什么包? –
该目录中是否为“MotionDetector.class”?它是否有任何包名(例如,该类实际上是'com.example.MotionDetector'? –
我有与公共开始的类相同的问题, –