我试图通过命令行在Snow Leopard上使用javac进行编译.我安装了Xcode.我只是使用一个简单的Hello World文件,它在Eclipse中工作但我无法使用javac工作.
javac -version返回javac 1.6.0_17
HelloWorld.java
public class HelloWorld
{
public static void main(String[] args)
{
String message = "Welcome to Java!";
System.out.println(message);
}
}
Run Code Online (Sandbox Code Playgroud)
我输入:javac HelloWorld.java
并得到以下错误.
HelloWorld.java:1: class, interface, or enum expected
public class HelloWorld
^
1 error
Run Code Online (Sandbox Code Playgroud)
和...
javac -cp.HelloWorld.java
返回相同.
echo $ CLASSPATH只返回空白.
谢谢您的帮助.
我有一个类,我想创建一个数字实例的数组,特别是矩阵类:
class Matrix {
public:
Matrix(int sizeX, int sizeY);
Matrix();
~Matrix();
....//omiting the rest here
private:
int dx, dy;
float **p
void allocArrays() {
assert(dx>0);
assert(dy>0);
p = new float*[dx];
for (int i = 0; i < dx; i++){
p[i] = new float[dy];
}
}
};
Matrix::Matrix(int sizeX=1, int sizeY=1)
: dx(sizeX),dy(sizeY) {
allocArrays();
for (int i = 0; i < dx; i++) {
for (int j = 0; j < dy; j++) {
p[i][j] = 0;
}
}
} …Run Code Online (Sandbox Code Playgroud)