2013-04-21 64 views
1

我创建了一个Apex类,可以从Salesforce Server部署/下载 。强制IDE - 基本编译问题

我想运行一些代码:

public class Class1 
{ 
    public void Run1() { System.debug('Run1'); } // this works 
    public void Run2() { System.debug('Run2'); } // then I add this, but doesn't exist?! 
} 

在执行匿名窗口:

Class1 c = new Class1(); 
c.Run2(); 

“的行编译错误2列1 方法不存在或不正确的签名:1类] .Run2()

当我构建一个项目时,没有构建状态报告 ,我不知道构建是否成功。 Ÿ确认它工作/没有工作? “问题”选项卡中未列出任何错误/警告。如果我输入明显的语法错误,不应该列出错误吗? 请注意,语法错误有小红色指示器图标。

执行匿名方法正在执行我的班级的旧版本 版本。它不承认新的 构建。假设我的项目正在编译成功, 为什么匿名节不执行新方法?

+0

在Makefile中寻找一个丢失的依赖的解决方案,调用源取决于包括1类的。 – 2013-04-22 10:42:30

+0

您是否尝试在IDE中刷新服务器选项? – 2013-04-22 12:37:46

回答

0

我有时会遇到一些类似问题,通常是由于IDE不在服务器中正确保存文件引起的。

我到目前为止发现的唯一“修复”是清理工作区,从服务器刷新并检查它是否保存了更改。

希望有人有这个

+0

我找不出什么问题。但是,是的,我必须部署和检索整个项目才能编译和运行我的新代码。 – user1840341 2013-04-26 21:17:41