我將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'? –
我有與公共開始的類相同的問題, –