我试图以几种方式将Java 8安装到ARM嵌入式Linux中,但它们都没有工作:
首先:http: //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
(来自webupd8的存储库)
W:无法获取 http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InRelease 无法在发布文件中找到预期的条目'main/binary-armel/Packages'(错误的sources.list条目或格式错误的文件)
W:无法获取 http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages 404 Not Found
E:某些索引文件无法下载.它们被忽略了,或者使用了旧的.
看来这个repo没有我的架构的源代码:
架构:amd64 arm64 armhf i386 powerpc ppc64el
我需要armel(至少这适用于java 7)
我也尝试过这种方式:http: //www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html
从Oracle下载jdk然后按照说明操作.
但我无法执行该文件:
root @ arietta:〜#java -version -bash:/ usr/bin/java:没有这样的文件或目录
并且都没有:
root @ arietta:〜#/ opt/jdk1.8.0_71/bin/java -version -bash:/ usr/bin/java:没有这样的文件或目录
虽然该文件存在并具有正确的权限 ...我会发疯的..
任何想法或替代方法?
我的项目中有以下实体结构.
class MyEntity
{
[... some more fields...]
/**
* @Type("array<string, string>")
* @ORM\ManyToMany(targetEntity="Me\MyBundle\Entity\Example")
* @ORM\JoinTable(name="example_myentity",
* joinColumns={@ORM\JoinColumn(name="plan_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="example", referencedColumnName="label")}
* )
*/
private $example;
}
class Example
{
/**
* @ORM\Id
* @ORM\Column(name="label", type="string", length=50, unique=true, nullable=false)
*/
private $label;
}
Run Code Online (Sandbox Code Playgroud)
当我试图使用Doctrine中的findby()函数获取"$ example"时,我收到了以下通知:
未定义的索引:joinColumns
我试图调试它,问题似乎是在函数的教义文件BasicEntityPersister.php中
_getSelectEntitiesSQL($criteria, $assoc = null, $lockMode = 0, $limit = null, $offset = null, array $orderBy = null),
Run Code Online (Sandbox Code Playgroud)
我在堆栈跟踪中观察到第二个参数"$ assoc"始终为null,我认为这就是Doctrine不生成JOIN语句的原因.
任何的想法?
谢谢
我发现hhvm不支持easter_date()函数.
http://docs.hhvm.com/manual/en/function.easter-date.php
有替代方案吗?我需要使用此功能或等效功能,我也想使用HHVM.
谢谢