Java 尝试发送具有.jar依赖项的文件

Java 尝试发送具有.jar依赖项的文件,java,eclipse,maven,jar,Java,Eclipse,Maven,Jar,因此,我有一个.java文件,例如,它使用OpenCSV依赖项。我通过Eclipse中的.jar文件使用这些依赖项并链接构建路径,而不是通过pom.xml文件键入它们。我假设这会产生相同的输出,能够使用库,但我只想涵盖基本内容。我正试图通过电子邮件将这个.java文件以及依赖项发送给可能的雇主,但我在发送电子邮件时遇到了问题。我发现您显然无法通过电子邮件发送.jar文件,所以我尝试将所有依赖项和.java文件打包成可执行的jar文件(只是一个普通的jar文件),但它们仍然无法发送。然后,我尝试将

因此,我有一个.java文件,例如,它使用OpenCSV依赖项。我通过Eclipse中的.jar文件使用这些依赖项并链接构建路径,而不是通过pom.xml文件键入它们。我假设这会产生相同的输出,能够使用库,但我只想涵盖基本内容。我正试图通过电子邮件将这个.java文件以及依赖项发送给可能的雇主,但我在发送电子邮件时遇到了问题。我发现您显然无法通过电子邮件发送.jar文件,所以我尝试将所有依赖项和.java文件打包成可执行的jar文件(只是一个普通的jar文件),但它们仍然无法发送。然后,我尝试将文件扩展名更改为.jpg,甚至.jpg.zip,但仍然没有成功。有人知道我怎么把这些寄过来吗?我希望能把它们和依赖项一起发送,但我觉得现在我需要一个自述文件,其中包含需要下载的依赖项,这有点糟糕。提前感谢您的帮助

我发现您显然无法通过电子邮件发送.jar文件,所以我尝试将所有依赖项和.java文件打包成可执行的jar文件(只是一个普通的jar文件),但它们仍然无法发送

当我飞行时,我不能在我的行李箱里装炸药,所以我决定装一个更大的炸弹,出于一些奇怪的原因,他们也不让我带着它飞行

(如果你不能邮寄罐子,你就不能邮寄罐子。显然,你不能通过搞乱如何包装罐子来解决这个问题!)

我通过Eclipse中的.jar文件使用这些依赖项并链接构建路径,而不是通过pom.xml文件键入它们

将它们输入到pom文件中

然后,我尝试将文件扩展名更改为.jpg,甚至.jpg.zip,但仍然没有成功

我试着用胶带粘上一张贴纸,上面写着:“你好!我是一只泰迪熊,绝对不是一堆炸药!”但机场安检人员没有上当

(gmail和朋友不是完全的白痴。停止尝试将jar文件发送到不允许您这样做的服务。

“邮寄”项目的行业标准方式是首先拥有一个实际上可以分发的项目。您试图拉取的是合并源代码,但不是在接收者可以实际编译它们的状态下,以及一些不成熟的可分发代码。这是行不通的:选择一方。要么[A]只发送源代码(只发送java文件和pom),要么[B]只发送可执行文件,不发送电子邮件-将其放在某个站点上。考虑到它正走向一个潜在的雇主,他们显然想要第一扇门:资源

将项目放在github或其他公共源代码存储库中。如果你不使用源代码管理,这是一个大问题,可能会导致你的雇主在雇用你时遇到问题——这是行业标准,是学习的时候了。这并不特别困难

接下来,确保项目原样在干净的系统上干净地构建。这意味着现在是时候停止在eclipse项目中手工操作您的DEP了:您显然知道maven是什么,所以使用maven,因为它应该被使用;把DEP放进去。您需要一个自述文件,但它真正需要包含的内容如下:

(Short explanation of what your application does)

To build and compile this project, ensure java and maven are installed on the system.

(at least java11), and run:

mvn compile
然后你再发链接,所以,
https://github.com/cardinalsfan13/myproj
或诸如此类的东西,没有别的


如果当我提到“把它放在公共回购协议上”时,你的手臂发痒,那么你仍然可以邮寄源代码(pom.xml、java文件,等等),把它们压缩起来。电子邮件本身可以很好地处理jar文件,所以您的邮件服务或他们的邮件服务会检测到它们并拒绝您的电子邮件。用密码将其压缩,或者使用文件邮寄服务。不过,与将链接邮寄到github或其他来源的回购主机相比,这些选项要糟糕得多。

错误的方法。如果你花这么多时间做错事,我甚至可能不会邀请你开会。把你的东西放到github上,像其他人一样使用依赖项和构建工具。说真的:你的方法叫“黑客,不是专业的”,这会让我很快放弃你的应用。然后注意:专业化的第一步:了解在线社区是如何工作的。这里的社区是关于特定编程问题的。邮寄东西不是这样(即使你打算邮寄源代码)。所以,请重新访问,了解如何提问以及在这里问什么。我投票结束这个问题,因为这个社区是关于编程的问题,而不是关于如何发送程序的问题。回答非主题问题很少是一件好事,但你丰富多彩的语言让我度过了美好的一天。。。